1. 有什么比较经典的 VIM 的书
vim自带的帮助文档一般被认为是必读学习资料。从未用过的话,可以用vimtutor。大概20分钟左右可以学会最基本的命令。之后进入vim用:h回车来慢慢探索。网上资料很多,但一般不适合零基础的初学者。
2. 大家在VIM写代码时,怎么管理多文件
多个文件我会用tab打开。
当然,也有插件可以实现窗口管理:ctags+THE-NERD-tree+winmanager+taglist,
可以用vundle来管理插件,更多的插件可以去vim官网或者github上查找。
上面说的vundle以及各个插件可能有更好的替代方案。
3. linux下的vim写完的文件是保存在哪里的
一般在你的用户目录下,即$HOME 或~/
你可以在vim中用命令:pwd查看当前的工作目录。
此外vim中可以执行linux命令,记住在命令前加!
4. 系统自带的vim普通用户可向root创建的文件强制写入(写入后文件...
如果用户也是管理员组里的成员,那么可能有更多的权限。现在的系统一般只有一个用户,为了保护系统的安全(比如防止误操作),这个用户一般不以管理员身份登录,但也是管理员组中的成员。
文件的使用对象分为用户,组和其它。权限一般包括,可读,可写,可执行。如果不以 root 运行 vim,创建文件的用户就不是 root。但有些 root 组可以操作的文件,你也可以操作。
5. vim读入指定行,在a.txt文件中读入b.txt的3,8行怎么写我写:3,8 r b.txt不行
vim里可以开多个窗口。
1、命令行“:sp b.txt”横向打开b.txt。然后ctrl+w调换到b.txt复制其中的行数。ctrl+w跳回a.txt复制。其中几个关键的的命令。“:vs b.txt”是垂直打开一个窗口。其中窗口之间的跳转有很多种。具体可以“help window”查看,或者网络查看
6. 在Fedora环境下用vim写了一个头文件.h和一个.c文件,这个.c文件用到了.h,请问用gcc编译它的命令是什么
他是不是给你一个动态链接库 .a结尾的文件,编译的时候需要添加进去
这里举个例子
编译 gcc test.c -lhello
-l 选项告诉编译器要使用hello这个库。奇怪的地方是动态库的名字是libhello.so,这里却使用hello.
但这样还不行,编译会出错。
In function `main':
test.c:(.text+0x1d): undefined reference to `hello'
collect2: ld returned 1 exit status
这是因为hello这个库在我们自己的路径中,编译器找不到。
需要使用-L选项,告诉hello库的位置
gcc test.c -lhello -L. -o test
-L .告诉编译器在当前目录中查找库文件
7. 如何用vi编辑和保存文件
用vi编辑和保存文件步骤如下:
1丶vi文件名,然后按Enter键打开相应的文件。 如果没有相应的文件,vi命令将自动创建一个新文件。

8. 本人在用Vim编写代码保存文件的时间,为甚麽会保存成两个文件
前面那个 .html ~ 是后面的 .html 的备份文件。
Vim 默认下是会自动备份的。
如果不希望启用自动备份功能,请按如下步骤操作:
1、找到你的Vim安装目录,如果是在Windows下默认路径安装的,应该是在C:\Program Files\Vim\
2、找到这个文件:vimrc_example.vim ,我的这个文件是在vim70文件夹下,具体还要看你安装的是什么版本的。
3、找到后打开,找到这一句:if has("vms") 把这个判断里的if部分保留,else部分注释掉。(Vim的注释符是")即修改后应该是这样的: if has("vms") set nobackup " do not keep a backup file, use versions instead " else " set backup " keep a backup file
4、保存
9. Linux 不用vi vim怎么把字符写入文档中
这个方法有N多的
如
cat
>你的文件.txt
还有ed
还有其它N多的语言如C/C++/perl/php/awk...
都是可以写文档的
vi只是linux文本编辑的一种
10. 文大神有没有用emacs或者vim来写小说的
没有用vim写过小说,不过代码、邮件其他文本基本都是要vim,感觉用vim写小说的话也会很方便,前提对vim熟悉的话。