vim 常用的基本命令
1.  w [文件名]    相当于另存为
2.  r [文件名]  将[文件名]的内容加到光标行后面
3.  n1,n2 w[filename] 将n1到n2的内容保存为[filename]
4.  50dd      删除50行     5x  删除5个字符
5.  20下      向下移动20行 
6.  50G        移动到第50行  
7.  20右      向右移动20位
8.  /word     查找word字符串

9.  文本替换
:50,100s/man/MAN/g      将50到100行之间的man 替换为MAN
:s/str1/str2            替换当前行第一个 str1 为 str2       --  s 代表当前行
:s/str1/str2/g          替换当前行中所有 str1 为 str2       --  s 代表当前行    g表示该行所有 global[g后面可以加个c,表示每次替换确认下]
:m,ns/str1/str2         替换第 n 行开始到最后一行中每一行的第一个 str1 为 str2
:m,ns/str1/str2/g       替换第 n 行开始到最后一行中所有的 str1 为 str2
:%s/str1/str2/g         替换文中所有 str1 为 str2

复制 删除  块操作
v             字符选择
V             行选择
ctrl+v      块选择
y 复制   p 粘贴        d 删除

单词移动
W w            移动到下一个单词开头
E e            移动到下一个单词结尾
B b            倒退到上一个单词开头
需要注意的是,E会忽略标点符号,如:I‘m,e会当成两个单词,E则不会
同样,在命令前加上数字代表执行次数,如:2w,表示往下移动2个单词
开头我也许会多说几遍,因为这个技巧很重要

整行移动、
0            移动到行首
$            移动到行末
+            移动到下一行开头
-            移动到上一行开头

滚屏
Ctrl+f            往前滚动一整屏
Ctrl+b            往后滚动一整屏
Ctrl+d            往前滚动半屏
Ctrl+u            往后滚动半屏

显示一个单词的所在所有行 [ + shift + i

最新文章

  1. Ubuntu安装SSH服务器故障分析及解决办法(错误1:E:软件包 openssh-server 还没有可供安装的候选者,错误2:E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系)
  2. python学习--字符串
  3. 解决Oracle+weblogic系统死机的问题
  4. hdu3496 二维01背包
  5. delphi xe5 android tts(Text To Speech)
  6. Cocos2d学习之路五(Box2d使用CCPhysicsSprite时编译不通过解决方法)
  7. java基础:修改数组对应下标的数据
  8. 翻煎饼 Stacks of Flapjacks
  9. 作为开发也要了解的 mysql 优化思路
  10. java基础Haep(堆)和Stack(栈)区别
  11. ubuntu宽带连接
  12. Excel的读取和保存(POI)
  13. ngx_string()错误分析
  14. Nginx实现负载均衡的简单案例
  15. boost第 4 章 事件处理
  16. python,pil库的小应用
  17. ELK架构设计
  18. contos防爆力破解密码
  19. pycharm快捷键及中文说明【使用翻译工具一条一条翻译】
  20. ubantu 安装nginx HTTP反向代理服务器

热门文章

  1. ZBrush快捷键与鼠标操作
  2. Ubuntu终端命令行缩短显示路径
  3. BZOJ 1691 [Usaco2007 Dec]挑剔的美食家 multiset_排序_贪心
  4. SQLServer Oracle MySQL的区别
  5. Django生命周期,FBV,CBV
  6. There are no packages available for installation. Sublime3解决方法
  7. 基于 SpringMVC——web.xml基本配置
  8. jQuery点击图片放大显示原图效果
  9. 【hiho一下第二周 】Trie树
  10. Python Study(02)之 Context Manager