进入输入或取代的编辑模式
- i 为从目前光标所在处输入, I 为在目前所在行的第一个非空格符处开始输入。
- a 为从目前光标所在的下一个字符处开始输入, A 为从光标所在行的最后一个字符处开始输入。
- o 为在目前光标所在的下一行处输入新的一行; O 为在目前光标所在的上一行处输入新的一行。
移动光标的方法
- h 或光标向左移动一个字符,j下,k上,l右(向下移动 30 行 “30j” )
- w将光标向后移动一个word的首字符上;比如"3w"将光标向后移动3个words,b将光标向前移动到前一个word的首字符上,e将光标移动到下一个word的最后一个字符
- gg 移动到这个档案的第一行,相当于 1G 啊! (常用);123gg移动到123行
- G 移动到这个档案的最后一行(常用)
- CTRL-U显示文本的窗口向上滚动半屏,CTRL-D命令将窗口向下移动半屏,向前滚动一整屏使用命令CTRL-F,CTRL-B是它的反向版
搜索替换
- /word 向光标之下寻找一个名称为 word 的字符串。n向后查找,N向前查找
- 当前行进行替换:s/XXX/YYY/gXXX是需要替换的字符串,YYY是替换后的字符串。
- 全局替换:% s/XXX/YYY/g.
- 对指定部分进行替换用V进入visual模式,再进行:s/XXX/YYY/g.
- 或指定行范围替换::100, 102s/XXX/YYY/g.
删除、复制与贴上
- x向后删除一个字符, X向前删除一个字符,连续删除 10 个字符“10x”。
- dd 删除游标所在的那一整行(常用), 20dd 删除 20 行
- dw删除一个word,d4w删除4个word
- yy 复制游标所在的那一行(常用), y20y 复制 20 行
- p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行
- J删除换行符,即两行合并
- u 复原前一个动作,(常用)
- [Ctrl]+r 重做上一个动作,(常用)
指令行的储存、离开等指令
- : 切换到底线命令模式,以在最底一行输入命令
在命令模式下按下:(英文冒号)就进入了底线命令模式,基本的命令有(已经省略了冒号):
选择文本
-
Ctrl + v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束
-
ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾
在命令状态下对当前行用== (连按=两次), 或对多行用20==表示自动缩进从当前行起的下面20行,使用gg=G可对整篇代码进行排版。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。