vim常用命令(二)
Visual模式:
删除一定的内容:进入Visual模式,再选中所要删除的内容,最后输入d即可进行删除,如vllllllld,表示删除7个字符;vjj,表示删除三行。
Ctrl+v模式:可以进行块选择,使用o可以将光标置于块的另一头。
普通模式 :
:scriptnames 查看vimrc的具体名字和位置。
简单的映射: :map <F5> i{<Esc>ea}<Esc> 为一个词加上花括号
Plugin:插件
:set iskeyword& 恢复选项的默认值
:set nowrap 设置不要折行
:syntax enable 高亮显示
:edit filename 编辑又一个文件 :edit! filename 强制关闭当前修改的文件 开始编辑新文件
在用vi filename1 filename2 filename3 打开三个文件进行编辑时,可以在编辑完filename1后使用:next切换到filename2,以此类推;:privious返回到前一个文件;使用:first和:last分别回到第一个文件和最后一个文件。
:wnext 保存当前修改的文件 并切换到下一个文件
:args 查看当前编辑的文件组
:f 查看当前编辑的文件名
退出文件后再进入文件后,可用‘”返回到上次退出文件光标所在位置,可用’.返回到上次最后修改文件的位置
复制粘贴:首先进入一个文件V模式下选中所要复制的内容,按y进行复制,然后:edit otherfile进入另一个文件,移动到所要粘贴的地方按p即可
vim –R file 以只读方式查看文件
:saveas newfile 将修改后的文件保存为newfile,原文件保持不变
:split 将当前窗口分割成上下两个窗口,使用Ctrl+W进行切换,使用:close关闭窗口
:split filename 分割出一块窗口显示filename
vim –r filename 恢复因异常而关闭的文件filename
vim –r 查看目录下的交换文件
当切换到命令行模式后:
<Left> 向左一个字符
<Right> 向右一个字符
CTRL-B或<Home> 到命令行行首
CTRL-E或<End> 到命令行行尾
CTRL-W 删除光标前的整个单词
CTRL-U 删除光标前所有的内容
<ESC>或CTRL-C或按DEL将冒号删除 撤消命令行命令
<TAB> 补全命令(如果有两个对应的文件/命令,再次铵下TAB表示对应下一个文件/命令)
CTRL-D 查看补全候选项
q: 查看命令历史记录,查找到相应的命令后,可按ENTER执行
ps:一个常用的命令ma:在某一位置设置标签a,在以后可以使用'a回到标签处