vim常用操作整理
告诉 VIM 这个命令需要执行几次.比如:
* 3j 将会把光标向下移动三行. * 10dd 将会删除十行. * y3″ 将会拷贝从当前光标到第三个出现的引号之间的内容到剪贴板. 数字是扩展 motion 命令作用域非常有效的方法. vim行模式主要的操作命令: e 创建新的文件 n 加载新的文件 w 写文件,也就是将编辑的内容保存到文件系统中.主要它是保存到临时文件中,直接退出,他并没有保存到文件中的
w! 如果想写只读文件,使用它强制写入文件 q! 不问你是否保存文件,强制退出 set nu set 可以设置vim的某些特性,这里是设置每行开头提示行数.想取消设置,使用命令 set none / 查找匹配字符串功能.如/(,将查找(和);如果想继续向下查找,可以按n键;向前继续查找则按N键 ? 与/相似,但它是向前查找字符串 vim的注意事项: 1,当你不知道你是处于编辑方式还是命令方式时,可以使用Esc键退出命令方式,然后进行操作. 2,在使用vim时,万一发生了系统掉电或者突然关机时,可以使用恢复命令,如编辑file文件时突然断电或系统崩溃后的恢复命令:$ vi file -r 3.编程常用技巧: % 跳转到配对的括号去 [[ 跳转到代码块的开头去(但要求代码块中''{''单独占一行) ]p 和 p 的功能差不多,但是它会自动调整被粘贴的文本的缩进去适应当前代码的位置.试一下! >> 缩进所有选择的代码 << 和上面类似,但是反缩进 gd 到达光标所在处函数或者变量的定义处. K 在 Man 里面查找光标当前所在处的词. '''' 跳转到光标上次停靠的地方, 是两个'', 而不是一个" 4.winmanager ctags taglist: $ctags -R 进行ctag标签的初始化或者是更新,自动补全需要. 在源程序main.c不在tag目录时要进行以下操作: :set tags= /src/main.c <F1> 显示帮助 <cr> 如果光标下是目录, 则进入该目录; 如果光标下文件, 则打开该文件 - 返回上级目录 c 切换vim 当前工作目录正在浏览的目录 d 创建目录 D 删除目录或文件 i 切换显示方式 R 文件或目录重命名 s 选择排序方式 x 定制浏览方式, 使用你指定的程序打开该文件 5.自动补全 TAB键补全 Ctrl X Ctrl L 整行补全
Ctrl X Ctrl N 根据当前文件里关键字补全 Ctrl X Ctrl I 根据头文件内关键字补全 Ctrl X Ctrl ] 根据标签补全 Ctrl X Ctrl F 补全文件名 Ctrl X Ctrl D 补全宏定义 Ctrl X Ctrl V 补全vim命令 Ctrl X Ctrl U 用户自定义补全方式 Ctrl X Ctrl S 拼写建议 6.编译: VIM默认的设置为gcc的编译指令make, 编译完成后显示信息, 下面列出了命令 编译 :make 列出所有编译信息 :cl 显示第一条信息 :cfirst 显示一条信息 :clast 显示第n条信息 :cc n 例如显示第5条 :cc 5 显示下一条信息 :cn 显示上一条 :cp 如果此为错误信息,那么打回车,vim会自动把光标跳至错误行. 7.其他 1、连续行注释 使用Vim/Vi编辑shell脚本,在进行调试的时候,需要进行多行的注释,每次都要先切换到插入模式,在行首输入注释符“#”,再退回命令模式,非常麻烦.其实如果要注释连续行,可在命令模式下执行,格式如下: :起始行,终止行s/要替换字符/替换为新字符/g 如 |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |