发布时间:2014-09-05 16:44:48作者:知识屋
最近在学习Vimtutor中的相关内容,Vim的使用博大精深,很多命令一旦不使用就会忘记,下面把其中的没有使用到的相关命令做一个简单的总结,供以后复习使用。至于常见的保存,插入等等命令,则不予记录,在以后的使用中加深练习即可。
1. Type 0 (zero) to move to the start of the line.
Type 2w to move the cursor two words forward.
Type 3e to move the cursor to the end of the third word forward.
2. Type x to delete the first unwanted character.
Type rx to replace the character at the cursor with x
3. To change until the end of a word, type ce (ce + 修正的单词)
4. C就类似于d。de,dw,d$都对应着ce,cw,c$
5. Type CTRL-G to show your location in the file and the file status.
Type G to move to a line in the file.
6. Press G to move you to the bottom of the file.
Type gg to move you to the start of the file.
7. Type / followed by a phrase to search for the phrase.
8. To search for the same phrase again, simply type n .
To search for the same phrase in the opposite direction, type N
9. To search for a phrase in the backward direction, use ? instead of /
10. To go back to where you came from press CTRL-O
11. 匹配使用%,放置在一个括号下面,然后输入%,就会跳转到另外一个上面。
12. type :#,#s/old/new/g where #,# are the line numbers of the range
of lines where the substitution is to be done. (两行之间的所有文本)
Type :%s/old/new/g to change every occurrence in the whole file.(不提示,但是是整个文件)
Type :%s/old/new/gc to find every occurrence in the whole file,
with a prompt whether to substitute or not.(提示是否代替)
13.g表示取代该行所有的。
比如:s/thee/the/g表示取代该行中所有的thee为the。
14. CTRL-G displays your location in the file and the file status.
G moves to the end of the file.
number G moves to that line number.
gg moves to the first line.
15. :! 运行执行外部程序。(冒号是必须的,命令模式都必须的,比如:w表示保存)(外部命令如ls,pwd需要使用!,而内部命令则是直接:w等等,不需要使用!)
16. 输入v进入视觉模式,此时鼠标向下会选中部分文字,然后可以对选中的文字操作。
比如:w TEST则会把选中的保存位文本。
:d则会删除选中的文本。
17. 插入一个文件的部分内容,使用:r FILENAME即可插入一个文件到该行。
18. 在下方新建一个空行,使用o,
在上方新建一个空行,使用O。(命令模式下) (输入命令后会进入插入模式)
NOTE: a, i and A all go to the same Insert mode, the only difference is where
the characters are inserted.(a是在光标后,A是在行末尾,i则是光标处)
19. e跳转一个单词。e.g: 2e表示跳转两个单词,比向右键更快捷。
G跳转行。e.g: 721G表示跳转到第721行
20. 替换:
R:替换位多个字母
r:替换位单个字母
21. Move the cursor to the end of the next line: j$
22. Use the y operator to copy text and p to paste it
NOTE: you can also use y as an operator; yw yanks one word.
23. Set the 'ic' (Ignore case) option by entering: :set ic(包含大小写匹配的都显示出来,比如Ignore,IGNORE)
Set the 'hlsearch' and 'incsearch' options: :set hls is(高亮显示)
(set option)
24. Typing ":set xxx" sets the option "xxx". Some options are:
'ic' 'ignorecase' ignore upper/lower case when searching
'is' 'incsearch' show partial matches for a search phrase
'hls' 'hlsearch' highlight all matching phrases
You can either use the long or the short option name.
25. Prepend "no" to switch an option off: :set noic
26. 在命令模式下,输入e然后按TAB键,会自动出现很多相关的命令(以e开头的命令)。(第一个相关的)
按Ctrl + D能够出现所有以他开头的命令。
摘自 我的编程乐园
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能