vimrc。
常使用的EX命令:
:q 退出文件 :w 保存文件 (或者+ filename 另存为) :wq 保存退出文件(也可在普通模式下使用 ZZ 快捷键) :x 保存退出 与wq的区别是保存退出时,如果该文件没有修改,则不会修改文件的时间戳,wq则一定会。 :q! 强制退出 :help+命令 查看帮助 :e 后接文件名,打开文件,支持ftp,不接文件名时,直接刷新当前文件。 :e!放弃所有修改,重新打开文件。 :open+打开file #可通过:files或者:ls或者:buffers,来查看vim缓冲区,即可跳转文件。 :bn 切换到下一个文件 :n 编辑下一个文件 :bp 切换到上一个文件 :new 打开个新窗口或者在新窗口打开文件 :split 打开个新窗口或者在新窗口打开文件(vsplit也可以,split打开的窗口都是横向的,使用vsplit可以纵向打开窗口。) :!command 在当前目录下执行shell命令。 :sh 打开子shell,ctrl+d或者exit退出 (或者使用Ctrl+z 挂起 ,fg返回) :r 文件名 在光标所在处插入一个文件的内容。 :10r 文件名 将文件插入至 10 行之后。 :r! {command} 将命令 {command} 的标准输出插入到光标之下 :10,29write [!或者>>]name 将10-29 行的内容保存到文件name中。!表示强制 >> 表示追加 :f 显示文件名、当前的行号、文件的总行数和文件位置的百分比,是否修改。 :f+改变编辑中的文件名。 :iab[breviate] re React 定义插入模式下缩写。 :abclear #set 选项 :set+,设置当前打开的vim 编辑器的选项,例如是否展示行号,自动缩进等。 :set all ,查看所有选项。 :set shiftwidth=4 ,设置自动缩进 4 个空格, 当然要设自动缩进先。 :set tabstop=4 , 实际的 tab 即为 4 个空格。 :set nonumber , 设置不展示行号。 :set number , 设置展示行号。 :set numberwidth=4 ,设置行号所占宽度 :set ai , 设置自动缩进 :map ,查看定义的所有映射,(映射?例如a映射ab,则a与ab 相同作用。在一些插件中都会使用映射)
7.其他
:ls 查看缓存区 q: 查看命令窗口 :reg 查看寄存器 :marks 查看书签 :delm[ark] + 书签名 删除书签。{motion} 将动作 {motion} 覆盖的所有行