vim常用命令

------ gvim basic : ---------------------------

file name: VI_basic

summary : vi 编辑工具的使用方法

------ 概述 : -------------------------------

vi 是Linux操作系统下的一个文本编辑工具,是IC设计工程师必须掌握的核心技能。
vim : vi improved
gvim : GUI of vi

two mode : editing and command mode

.vim : 在用户目录下~/.vim,用于配置语法高亮,提高编程效率
.vimrc : vi的配置文件,比如配置字体,背景颜色等

------ 文件操作 :-------------------------

vi file_name : 在终端中使用vi打开一个文件,准备进行编辑
vim file_name :
gvim file_name :

打开文件后,vi默认处于命令行模式

i : 按“i”键,进入插入模式,然后可以通过键盘输入字符
esc : 按“Esc”键,进入命令行模式,然后可以输入命令
:w : 按“shift+:”组合键,进入底行模式;然后输入“w”,保存文件
:q : 按“shift+:”组合键,进入底行模式;然后输入“q”,退出文件
:q! : 按“shift+:”组合键,进入底行模式;然后输入“q!”,强制退出文件,不保存
:wq : 保存并退出文件

----- 移动光标 : ----------------------------

->/<- : 上下左右箭头
h|j|k|l : h(left)| j(down) | k(up) l (right)
: 3h | 4j | 5k | 6l
w : 按照单词往后移动, 3w
b : 按照单词往前移动, 4b
$ : 跳转到行尾
^|0 : 跳转到行首

-----------------------------------------------------------------

gg : 跳转到第一行
G : 跳转到最后一行(shift + g)
nG : 跳转到n行, 1G
:set nu : 显示行号
:set nonu :不显示行号
CTRL + G : 显示当前行和总行数
CTRL + U : 向上翻页
CTRL + D : 向下翻页

----- 删除、复制和粘贴: -------------------

d=delete, y=copy, p=paste

dd : 删除一行. 5dd
dw : 删除一个单词 eg. d3w
d0 : 删除到行首
d$ : 删除到行尾

yy : 复制一行, 5yy
yw :复制一个单词
y0 :复制到行首
y$ :复制到行尾
Y : 复制
5,10y : 复制第5 ~ 10 行
,10y : 复制光标所在行到第10行
5,y : 复制第5行到光标所在处

p : 粘贴
. : 重复上一次操作
x : 删除字符, 3x

------ 撤销修改 : ------------------------------

u|U : 撤销修改undo

------ 插入光标 : ------------------------------

a|A : 在光标之后插入 | 行尾
o|O : 在当前行下面插入新的一行|上面插入新的一行

------ 搜索 : ---------------------------------

/pattern : 往前搜索关键字pattern
n|N (n:next,往后查找;N,往前查找)

?pattern : 往后搜索关键字pattern

shift + * : 往前匹配光标所在的单词match
shift + # :往后匹配光标所在的单词match

:number_line : 跳转到第某一行

----- 替换 : ------------------------------------

r|R : 替换replace , esc -> quit
:%s/x/y/g : 搜索全文,将x替换成y

上一篇:8月7日考研单词分享


下一篇:二维费用的背包问题