Kev的视频学习

栏目:影视资讯  时间:2022-10-29
手机版

  自己总结的vim经验

  2013-01-10 11:01:27

  感谢 kev:http://v.youku.com/v_show/id_xndgwnjq3mda4.html?f=18603562

  vim-008

  command + motion

  1 1) c b 向前删除单词进入插入模式

  2) d 3 j删除下面三行

  3) d g 删除到末尾

  4) d 0 删除到行首

  5) d $ 上次到行尾

  可用命令d c y v

  vim--009

  Text Objects

  2 1) v i w 选中单词 i: inner

  v a w 选中单词和空格 a: a/an

  2) v i p 选中段落

  v a p 选中段落包括空格

  3) v i ( 选中括号内容

  v i { 选中大括号内容

  v i " 选中引号内容

  c a " 删除引号内容(包括引号)并进入插入模式

  c i " 删除引号内容(不包括引号)进入插入模式

  vim--010

  3 1) 回顾以前的内容

  移动光标 h j k l

  移动屏幕 上/中/下 <shift> h m l

  查找 f * 查找一个字母移动到那里

  f * 向前查找

  执行上次命令 ;

  2) 进入 <visual> 模式下 使用 o 可以切换焦点

  v a s 选中一个句子

  vim--011

  vim个性化设置

  4 1) set colorscheme 设置颜色

  set number 设置行号

  set nowrap 不自动换行

  set textwidth 设置自动换行,可输入最长字符

  set laststatus=2 分割命令行和文件

  set incsearch 设置增量查找

  set ingorecase 设置查找不区分大小写

  vim--012

  如何在vim中查找

  5 1) /* 向后查找 n/N 向前向后移动查找内容

  ?* 向后查找

  2) 正则表达式

  /^ 查找行首为某个

  w* 若干字符

  vim--013

  vim替换

  6 1) :s/s1/s2 将

  :s/s1/s2/g 將整个s1替换为s2

  :%s/s1/s2/gi 全局不区分大小写替换

  :n1,n2 s/s1/s2/g n1-n2替换

  vim--014

  vim替换

  substitute :[range]s /pattern/string/[flags]

  [range] % 1 - last line

  3,6 3-6

  1,. 1-current line

  .,$ current line - last line

  .,+5 current line & next 5 line

  -5,. current line & uper 5 line

  如果上次运行替换相同则可省略 pattern

  再次感谢 http://v.youku.com/v_show/id_XNDgwNjQxMzky.html?f=18603562

上一篇:电影《白银帝国》结局是什么?
下一篇:一个不太平庸的解读《心灵奇旅》

最近更新影视资讯