`
andrew913
  • 浏览: 187355 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

记录自己经常用的及个vim 技巧

阅读更多
VI可以让我们的手在键盘上漂起来,就像玩WAR3一样。
可惜我不是vi发烧友。
记录几个常用的技巧以免忘记了可以看看:

vimrc配置:

syntax on#语法高亮
set nu#显示行号
#设置tab大小
set tabstop=4
set softtabstop=4
#自动缩进
set autoindent
#C语言格式里面的自动缩进
set cindent

把vi 替换成vim命令:alias vi="vim"
等号两边不能有空格哦。可以把这个命令放到~/.bashrc里面去。

vim:具体命令:
1、跳到哪一行:有很多方法,我比较喜欢直接:xxx,例如我要到100行,直接:100就可以了。还可以用g,或者+-,不喜欢用,个人喜好问题。

2、跑到第一行:在命令模式下gg就可以了,跳到最后一行是G,这个貌似时刻都会用到。

3、选择代码:v进入VISUAL模式,然后移动方向键盘就可以选择你的段落了。
4、复制:复制某一行数,光标移动到某一行,然后yy,对于粘贴则是p.
5、剪切或者删除某一行:dd

6、选择
{
   XXXXX
}
大括号里面的代码:光标移到第一个大括号,先按v进入visual模式,然后%就可以选中这一段代码了。

7、从一个大括号跳到另外一个大括号:
移动第一个大阔号,然后按%就可以了。

8、查找:输入/xxxx,例如我查找main,则输入/main就可以,也可以把光标移到某一个单词上,在按shift+3就可以跳到这个单词的其他位置。

9、全部替换:%s/old/new,替换第一个:s/old/new

10、代码提示:ctrl+p 和其他IDE一样,vi也可以代码提示。

11、显示函数帮助文档:光标移到某一个单词,然后按k就可以跳到这个函数的man文档里面去。

12、代码格式:按v进入visual模式,然后选择某段要格式化的代码,然后按=就可以把你原来那凌乱的代码整理好。或者在shell里面indent ***.就可以将这个文件的代码格式化。类似与eclipse的ctrl+shift+f.

13、看脚本的时候,经常需要在这个脚本调用那个脚本,有的时候需要在vi里面打开另外一个文件:光标移到某个文件名上,然后gf就可以打开光标所在的文件。

14、vi 里面运行shell命令,可以采用!xxx eg:!ls,或者输入:sh,就跳到shell下,在命令结束以后,ctrl+d就返回原来的vi。

15、用vi查看二进制文件,vi xxx然后输入%s!xxd 就可以看到以十六进制表示的二进制文件。

以上讲的都是些非常常用的vi使用技巧,不高级,也不涉及原理讲解。记录一下,给自己以后做下参考。

再给大家发一个vi命令图片,对vi不熟悉的同学可以打印出来,当字典用。




  • 大小: 154.9 KB
6
2
分享到:
评论

相关推荐

    Vim实用技巧.pdf_vim实用_vim_

    讲述 vim 编辑器的几十个实用上手技巧

    Vim实用技巧

    每一个技巧都有针对性地解决一个或一类问题,帮助读者提升vim的使用技能。《vim实用技巧》示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通vim。

    两篇很牛的vim使用技巧

    两篇很牛的vim使用技巧 vim 技巧 chinaunix

    vimtips vim技巧

    vim技巧 vim 技巧

    Vim实用技巧电子书

    每一个技巧都有针对性地解决一个或一类问题,帮助读者提升vim的使用技能。《vim实用技巧》示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通vim。 《vim实用技巧》...

    Vim实用技巧.mobi

    每一个技巧都有针对性地解决一个或一类问题,帮助读者提升Vim的使用技能。《Vim实用技巧》示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通Vim。 《Vim实用技巧》...

    vim实用技巧

    每一个技巧都有针对性地解决一个或一类问题,帮助读者提升vim的使用技能。《vim实用技巧》示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通vim。, 《vim实用技巧》...

    Vim使用技巧

    每一个技巧都有针对性地解决一个或一类问题,帮助读者提升 Vim 的使用技能。本书示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通 Vim。 本书适合想要学习和掌握 Vim...

    Vim实用技巧大全

    本教程详细介绍了Vim使用过程中用到的各种实用技巧,他会让你对Vim用一个更深的了解,本文适合对Vim有一定了解的人使用,小白刚开始用起来可能有点费劲,到后面会越用越熟练.我自从用了Vim对鼠标的依赖性降低了很...

    《Vim实用技巧》

    美 Drew Neil《Vim实用技巧》

    Vim实用技巧 Vim实用技巧

    Vim实用技巧Vim实用技巧Vim实用技巧Vim实用技巧

    vim 技巧和插件

    每个录制文件包含了time_*和vim_*两个文件,其中time文件记录时间,vim命令记录的是命令,它们内容是script工具生成的。 查看演示方法,如查看第二个(time和vim两个文件中去有2的文件): scriptreplay time_...

    vim实用技巧.pdf 2积分

    vim实用技巧.pdf,用思维的速度编辑文档。2积分方便大家下载

    Vim实用技巧.pdf

    Vim实用技巧.pdf vim使用技巧、各种命令

    vim使用技巧合集

    整合了网上一些使用vim技巧的文章,不是长篇理论,很实用.

    Vim实用技巧 文字版 完整全本 pdf

    Vim实用技巧 文字版 完整全本 pdf

    Easwy大牛的高级VIM技巧网页版

    Easwy大牛的高级VIM技巧网页版,学习VIM的好教材,感谢easwy!

    vim使用进阶:vim使用技巧、配置、命令和插件

    在使用vim的过程中,你可能同时打开几个project,每个project的配置可能都不相同,文中介绍了两种方法来保存每个project自身的独有配置。一种是使用一个固定的vim配置脚本保存project相关的path设置、按键映射等;...

Global site tag (gtag.js) - Google Analytics