VIM 使用技巧

转载 2012年03月29日 10:25:24

     Ctrl + o  连摁两次,直接打开上次关闭时编辑的文件 
     Ctrl + o  摁一次,是跳回上一个起跳处(很有用!) 
     Ctrl + r   撤销撤销。u是撤销,Ctrl+r是撤销那个撤销 
     `.           跳回到上一个编辑点 

     b         往后移动一个词,光标在词首 
     *         查找当前光标处的词,向前,#是像后。不过在我的7.1的版本上一点*搜索到的关键字就已经全部高亮了 
     F         当前行往后查找字符 
     t         当前行往前查找,移到那个字符的左边 
     ^         移动到当前第一个字符,0是移动到行首(未必是第一个字符) 
     Enter     移动到下一行的第一个字符 (回车),+号也可以 
     -         同上,移动到上一行 
     m        mark,后面跟标记的名字,可以是a-zA-z0-9 
     `         后跟mark名字,跳回标记处 
     ;          重复上次 "f"、"F"、"t" 或 "T" 命令 N 次 
     ,          反方向做上面的事 


     viw       选择光标所在的单词 
     yiw       复制光标所在的单词 
     g         超过屏幕宽度的行,直接摁g后面加j, h, k, l 
     数字+G    直接跳到某一行 
     d数字j    删除当前行与下几行 
     O         大写O,在上面一行插入一新行 
     I         大写I,在当前行首插入 

     一些小技巧: 
     有些行只显示@: .vimrc里设置set dy=lastline 
     在命令里输入^M这样的字符: Ctrl+V, Ctrl+M 
     删除DOS换行^M      :%s/\r//g    反斜杠r    
     替换这些字符: :%s/<C-V><C-M>//g 
     替换    :[range]s/pattern/string/[c,e,g,i] 
        c confirm,每次替換前會詢問。 
        e 不显示 error。 
        g globe,不詢問,整行替換。 
        i ignore 不分大小寫    
       %      表示全文范围,是range 
     r file    读入文件内容并插在光标后 
     X         往左删除字符,x是往右删除 
     dG       删除,直到文件末尾 
     db,dw    往左和往右删 
     gUw    把当前单词转成大写(仅是光标往右的部分)  
     ~        把当前光标处字转成大写 
     Ctrl+A 把当前光标处数字加1 
     Ctrl+X 把当前光标处数字减1 
     ci"       把一对引号内的内容替换,ci', ci{, ci[, ci(同样适用 
     cit       把一对html标记内的内容替换 
     :r !      把!后命令执行结果插入光标处 


     S        替换整行,重新输入 
     C        替换光标往右余下的行,重新输入 
     s        替换当前字符 
     cw        替换当前单词 

     tab编辑: 
     :tabe filename     在新tab里打开一个文件(tab edit) 
     Ctrl + PgUp         切换到上一个tab,PgDw是换到下一个 
     :tabdo cmd         在所有tab运行命令 

     分屏编辑: 
     :new        分上下两个屏 
     :vnew      分左右两个屏 
     :sp, vsp   与上面命令类似,不过不加参数时会把当前文件再新建的屏中显示 
     Ctrl+w     摁两次可和打开的屏里切换 
     Ctrl+w再加Shfit+ -  把当前屏最大化,另一个屏只留一点点。注意第二个键是Shift加加号左边那个键。一定要摁shift。 
     Ctrl+w再加=           平均分配所有屏的面积。同上一样,不过第二个键变成=号。 


      
     .vimrc文件编辑: 
      1) 让一种新后缀名使用老后缀名的语法高亮,譬如有一种新文件后缀叫jsx,和js一样,也属于javascript,但是vim不认后缀为jsx的。我们又想让vim把后缀为jsx的当作是js来显示,怎么办呢? 
      方法:在vimrc里加入这样一行 
        au BufRead,BufNewFile *.jsx setfiletype javascript 
        javascript是vim目录下syntax里的语法文件(都是以vim结尾),这个语法文件是已经存在的。而jsx就是你的新后缀名。 


VIM使用技巧及快捷操作

之前在网上找了找资料,拼了这篇博客《配置gvim,建立ide环境(持续更新)》,今天就说说VIM使用技巧及快捷操作。 先贴一图: 这里也是一小部分,还有外语的:...
  • losophy
  • losophy
  • 2013年10月17日 15:02
  • 8288

Linux vim编辑器常用操作技巧整理

VIM编辑器常用模式有: 普通模式:实现基本的光标移动与大量的快捷键操作 插入模式:实现文本的基本编辑功能 命令模式:输入特定的指令实现特定的功能 Vim编辑器默认会进入到普通模式,进入到插入模式...
  • VmBoys
  • VmBoys
  • 2016年05月06日 16:27
  • 1025

两篇很牛的vim使用技巧

读本文之前请注意: 1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。 2. 本文是整理和总结使用技巧,而...
  • pkbaolong
  • pkbaolong
  • 2016年04月25日 22:18
  • 1108

使用vim文本编辑器的几条小技巧

使用vi文本编辑器的小技巧想成为一个高效的Coder,离不开熟练使用vi编辑器。另外,在Linux系统中,通过鼠标左键选中的文字,再通过按住鼠标中间滚动条来粘贴功能也是需要掌握的小技巧。接触Linux...
  • yufengzheyang
  • yufengzheyang
  • 2016年07月29日 10:16
  • 675

vim 高级技巧

【转自】http://coolshell.cn/articles/11312.html
  • icyday
  • icyday
  • 2014年04月23日 12:33
  • 2362

Vim实用技巧pdf

下载地址:网盘下载 内容简介  · · · · · · vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员...
  • cf406061841
  • cf406061841
  • 2017年07月21日 23:32
  • 514

感受Vim的强大:进阶技巧

Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 文档参见:http://v...
  • yangjvn
  • yangjvn
  • 2015年08月20日 13:52
  • 2146

谷歌浏览器 —— 快捷键(vimium:像使用 vim 一样操作当前页面)

Chrome 键盘快捷键1. 使用 vimium 插件安装方法见 工具的使用——谷歌浏览器(chrome) —— 扩展应用程序 强大的 vimium 竟然可以完全避免鼠标的使用; 从收藏夹、...
  • lanchunhui
  • lanchunhui
  • 2016年08月21日 15:58
  • 869

phpStorm使用技巧总结

工欲善其事,必先利其器. 拥有一个好的工具不仅可以事半功倍,而且也神清气爽. 在编辑器上,我所走过的路是这样的:notepad(对,就是最原始的WIN下的note) -> editplus -> ze...
  • black_OX
  • black_OX
  • 2014年12月22日 17:41
  • 79026

VIM中的删除技巧

vim中删除技巧 :%s/[Ctrl-v][Enter]//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%!sort -u 删除重复行 :%s/^.{-}pdf/ne...
  • u013279509
  • u013279509
  • 2014年06月16日 10:42
  • 2428
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VIM 使用技巧
举报原因:
原因补充:

(最多只允许输入30个字)