vim编辑器常用命令
2017-09-05 18:47
441 查看
1.在同一窗口下显示多个文件
命令1:vim -p filename1 filename2 ...... (在同一个VIM显示)
使用ctrl + PageDown ctrl + pageUp 进行文件切换
命令2:vim filename1 filename2 ......
备注:vim stdio.h +100 /进入文件的100行
全部关闭:wqall,qall ;
2、多窗口功能 ,显示多个文件
对于在同一个窗口下打开多个文件,对于各文件之间内容的复制,剪切操作终究不方便,我们可使用命令对窗口进行分割,每个子窗口显示一个文件
命 令 :vim -o filename1 filename2 水平分割窗口
vim -O filename1 filename2 垂直分割窗口
对于已经打开的Vim 在打开多窗口可以使用
:sp filename1 水平分割窗口
:vsp filename1 垂直分割窗口
可以使用ctrl+w+w 切换窗口
全部关闭:wqall,qall ;
3、块选择(Visual Block )
v:按字符选择。经常使用的模式,所以亲自尝试一下它。
V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。
CTRL+v:按块选择,可以用长方形选择数据
y 将反白的地方复制起来
d 将反白的地方删除
插入文件 : 先块选择(ctrl +v ,
插入文件 大写 I
插入完成 esc 推出
【ctrl】+【f】 屏幕向下移动 功能键【Page Down】【常用】
【ctrl】+【b】 屏幕向上移动 功能键【Page Up】【常用】
ctrl+b 将屏幕上滚一页
ctrl+f 将屏幕下滚一页
命令1:vim -p filename1 filename2 ...... (在同一个VIM显示)
使用ctrl + PageDown ctrl + pageUp 进行文件切换
命令2:vim filename1 filename2 ......
备注:vim stdio.h +100 /进入文件的100行
命令 | 作用 |
---|---|
:n | 编辑下一个文件 |
:N | 编辑上一个文件 |
:files | 列出目前这个vim的开打的多有文件 |
2、多窗口功能 ,显示多个文件
对于在同一个窗口下打开多个文件,对于各文件之间内容的复制,剪切操作终究不方便,我们可使用命令对窗口进行分割,每个子窗口显示一个文件
命 令 :vim -o filename1 filename2 水平分割窗口
vim -O filename1 filename2 垂直分割窗口
对于已经打开的Vim 在打开多窗口可以使用
:sp filename1 水平分割窗口
:vsp filename1 垂直分割窗口
可以使用ctrl+w+w 切换窗口
全部关闭:wqall,qall ;
3、块选择(Visual Block )
v:按字符选择。经常使用的模式,所以亲自尝试一下它。
V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。
CTRL+v:按块选择,可以用长方形选择数据
y 将反白的地方复制起来
d 将反白的地方删除
插入文件 : 先块选择(ctrl +v ,
插入文件 大写 I
插入完成 esc 推出
插入命令 :
命令 | 作用 |
---|---|
a | 在光标后附加文本 |
A | 在本行行末附加文本 |
i | 在光标前插入文本 |
I | 在本行开始插入文本 |
o | 在光标下插入新行 |
O | 在光标上插入新行 |
定位命令:
命令 | 作用 |
---|---|
h、方向左键 | 左移动一个字符 |
j、方向下键 | 下移一行 |
k、方向上键 | 上移一行 |
l、方向右键 | 右移动一个字符 |
$ 或功能键【Home】 | 移至行尾 (常用) |
0 或功能键【End】 | 移至行首(常用) |
【ctrl】+【b】 屏幕向上移动 功能键【Page Up】【常用】
命令 | 作用 |
---|---|
H | 移至屏幕上端 |
M | 移至屏幕中央 |
L | 移至屏幕下端 |
ctrl+f 将屏幕下滚一页
命令 | 作用 |
---|---|
: set nu | 设置行号 |
: set nonu | 取消行号 |
gg / G | 到第一行/到最后一行 |
nG / :n | 到第n行 |
删除命令:
命令 | 作用 |
---|---|
x | 删除光标所在字符 |
nx | 删除光标所在处后n个字符 |
dd | 删除光标所在行,ndd删除n行 |
dG | 删除光标所在行到末尾的内容 |
D | 删除从光标所在处到行尾 |
:n1,n2d | 删除指定范围的行 |
复制和剪切命令:
命令 | 作用 |
---|---|
yy / Y | 复制当前行 |
nyy、nY | 复制当前行以下n行 |
dd | 剪切当前行 |
ndd | 剪切当前行一下n行 |
p、P | 粘贴在当前光标所在行下或行上 |
替换和取消命令:
命令 | 作用 |
---|---|
r | 取代光标所在处字符 |
R | 从光标所在处开始替换字符,按Esc结束 |
u | 取消上一步操作 |
搜索和替换命令:
命令 | 作用 |
---|---|
/string | 向前搜索指定字符串 搜索时忽略大小写 :set ic |
n | 搜索指定字符串的下一个出现位置 |
:%s/old/new/g | 全文替换指定字符串 (常用) |
:n1,n2s/old/new/c :1,$s /word/word2/gc | 在一定范围内替换指定字符串(询问是否要替换 )(常用) 从第一行查询word 字符串,并替换为word2字符串,在替换前是需要确认 (常用) |
保存和退出命令:
命令 | 作用 |
---|---|
:w / ZZ | 保存修改 |
:w [filename] | 另存为指定文件 |
:wq | 保存修改并退出 |
:q! | 不保存修改退出 |
:wq! | 保存修改并退出(文件所有者可忽略文件的只读属性) |
命令 | 作用 |
---|---|
:r [filename] | 在编辑数据中,读入另一个文件的数据,插入光标之后 |
:n1,n2 w[ filename ] | j将n1 到n2的文件保存在filename文件中 |
:wq | 保存修改并退出 |
:!commad | 暂时离开vim 执行commad 命令 |
:wq! | 保存修改并退出(文件所有者可忽略文件的只读属性) |
相关文章推荐
- linux编辑器vim常用命令
- Linux编程VIM编辑器底行模式和命令模式常用指令
- Vim编辑器常用命令
- VIM编辑器常用命令
- 4_VIM编辑器的使用和常用命令介绍
- VIM编辑器常用命令50例大全
- Vim(Linux编辑器)简单配置和常用命令
- linux中vim编辑器各种常用命令及用法
- VIM编辑器常用命令
- linux编辑器vim常用命令
- VIM编辑器之常用命令
- Ubuntu学习日记--Lesson3:vim编辑器使用和常用命令
- VIM编辑器常用命令
- linux常用命令之VIM编辑器
- Linux中vim编辑器常用命令(持续更新)
- Linux常用命令 之 vim编辑器
- linux编辑器vim常用命令
- vim编辑器常用命令
- vim编辑器常用命令
- linux编辑器vim常用命令