vim 编辑器命令详解
来源:互联网 发布:华为软件测试招聘 编辑:程序博客网 时间:2024/06/06 02:52
VI编辑器
特点:
不依赖图形化环境
跨平台(windows,mac,unix,linux)
插件丰富
学习难度大
#三个基本模式:
命令模式:(vi打开文件后所处的默认模式)
#功能:
1.光标移动(大部分命令前可以接数字,代表操作多次)
hjkl #左上下右
w #word,按单词移动到单词首字母
W #word,按空格为标准移动到单词首字母
e #end,按单词移动到单词尾字母
E #word,按空格为标准移动到单词尾字母
b #back,按单词移动,往前移动
B #word,按空格为标准移动,往前移动
0 #绝对的行首
^ #(拖字符)行首(第一个非空字符)
$ #行尾
gg #首行
G #末行
Ngg #第N行
NG #第N行
:N #第N行
2.文本内容操作(复制,剪切,粘贴,撤销,还原)
#格式: [数字]+操作命令+移动命令
y #yank,不能单独使用
5yw
y0
y$
yy #复制当前行
Nyy #复制N行
d #delete,剪切,不能单独使用
dw
5dw
d^
d0
d$
dd #删除当前行
Ndd #删除N行
x #删除当前字符
p #paste,粘贴
P #paste,粘贴
u #undo
ctrl+r #recover
3.其他模式入口
#插入模式(Insert)
a #光标移动到当前位置的下一个位置,进入插入模式
A #光标移动到行末,进入插入模式
i #光标在当前位置进入插入模式
I #光标移动到行首,进入插入模式
o #另起一行进入插入模式
O #在上一行中另起一行进入插入模式
#替换模式(Replace)
r #单次替换
R #进入替换模式
#选择模式(Visual),之后d剪切,y复制
v #进入选择模式
V #进入行选择模式
ctrl+v #进入块选择模式
#窗口模式
ctrl+w,s
ctrl+w,上/下
ctrl+w,o #关闭其他窗口
#末行模式
: #进入末行模式
#搜索模式
/ #进入搜索模式
/STRING
n #跳转到下一个搜索到的内容
N #跳转到上一个搜索到的内容
插入模式:(编辑文件内容)
末行模式:设置vi选项,文件操作(保存,不保存,另存为,打开文件等)
#设置vi选项
:set all #查看vi所有选项
:set ignorecase #忽略大小写(用于搜索功能) set ic
:set number #显示行号 set nu
:set autoindent #自动缩进 set ai
:nohl #关闭高亮显示
:Nd #删除第N行
:N #移动到第N行
:N,Md #删除第N到M行
:[N,M]s/OLD/NEW/gc #搜索和替换 g 全局, c 交互
#文件操作
:w #保存
:w FILE #另存为到文件
:q #退出
:wq #保存并退出
:x #保存并退出
:X #将文件加密
:q! #不保存退出
:e FILE #打开文件
#使vi选项永久生效
vim ~/.vimrc
set nu
set ai
set ic
特点:
不依赖图形化环境
跨平台(windows,mac,unix,linux)
插件丰富
学习难度大
#三个基本模式:
命令模式:(vi打开文件后所处的默认模式)
#功能:
1.光标移动(大部分命令前可以接数字,代表操作多次)
hjkl #左上下右
w #word,按单词移动到单词首字母
W #word,按空格为标准移动到单词首字母
e #end,按单词移动到单词尾字母
E #word,按空格为标准移动到单词尾字母
b #back,按单词移动,往前移动
B #word,按空格为标准移动,往前移动
0 #绝对的行首
^ #(拖字符)行首(第一个非空字符)
$ #行尾
gg #首行
G #末行
Ngg #第N行
NG #第N行
:N #第N行
2.文本内容操作(复制,剪切,粘贴,撤销,还原)
#格式: [数字]+操作命令+移动命令
y #yank,不能单独使用
5yw
y0
y$
yy #复制当前行
Nyy #复制N行
d #delete,剪切,不能单独使用
dw
5dw
d^
d0
d$
dd #删除当前行
Ndd #删除N行
x #删除当前字符
p #paste,粘贴
P #paste,粘贴
u #undo
ctrl+r #recover
3.其他模式入口
#插入模式(Insert)
a #光标移动到当前位置的下一个位置,进入插入模式
A #光标移动到行末,进入插入模式
i #光标在当前位置进入插入模式
I #光标移动到行首,进入插入模式
o #另起一行进入插入模式
O #在上一行中另起一行进入插入模式
#替换模式(Replace)
r #单次替换
R #进入替换模式
#选择模式(Visual),之后d剪切,y复制
v #进入选择模式
V #进入行选择模式
ctrl+v #进入块选择模式
#窗口模式
ctrl+w,s
ctrl+w,上/下
ctrl+w,o #关闭其他窗口
#末行模式
: #进入末行模式
#搜索模式
/ #进入搜索模式
/STRING
n #跳转到下一个搜索到的内容
N #跳转到上一个搜索到的内容
插入模式:(编辑文件内容)
末行模式:设置vi选项,文件操作(保存,不保存,另存为,打开文件等)
#设置vi选项
:set all #查看vi所有选项
:set ignorecase #忽略大小写(用于搜索功能) set ic
:set number #显示行号 set nu
:set autoindent #自动缩进 set ai
:nohl #关闭高亮显示
:Nd #删除第N行
:N #移动到第N行
:N,Md #删除第N到M行
:[N,M]s/OLD/NEW/gc #搜索和替换 g 全局, c 交互
#文件操作
:w #保存
:w FILE #另存为到文件
:q #退出
:wq #保存并退出
:x #保存并退出
:X #将文件加密
:q! #不保存退出
:e FILE #打开文件
#使vi选项永久生效
vim ~/.vimrc
set nu
set ai
set ic
阅读全文
0 0
- Vim编辑器命令详解
- vim 编辑器命令详解
- vim编辑器命令大全
- vim编辑器命令
- Vim编辑器命令大全
- vim编辑器命令
- vim编辑器 保存命令
- Vim编辑器操作命令
- vim编辑器快捷命令
- vim编辑器相关命令
- VIM编辑器命令
- VIM编辑器命令大全
- Vim 编辑器命令
- Vim编辑器详解
- vi/vim 编辑器详解
- Vim文本编辑器详解
- vim编辑器常用的命令
- vim编辑器常用的命令
- 【并查集】hdu 1856 More is better
- 最大似然估计
- Spring Cloud微服务(5)之Hystrix断路器
- 【线段树】295A Greg and Array
- Hibernate与Jpa的关系,终于弄懂
- vim 编辑器命令详解
- 字符串函数
- 【设计模式入门】设计模式概述
- 翻译《苹果文件系统指南》(一)
- 数据库范式
- 让MySql支持Emoji表情
- Jvm垃圾收集器和垃圾回收算法
- hpuoj 【1067】拍七游戏【水题】&&【思维】
- python中的字符串操作