vi常用命令总结 博客分类: Linux vi常用命令
一、插入命令
新增 (append)
a 从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。
A 从光标所在列最后面的地方开始新增资料。
插入 (insert)
i 从光标所在位置前,光标后的资料随新增资料向后移动。
I 从光标所在列的第一个非空白字元前面开始插入资料。
开始 (open)
o 在光标所在列下新增一列并进入输入模式。
O 在光标所在列上方新增一列并进入输入模式。
删除(delete)
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dnl 向右删除n个字母
dnh 向左删除n个字母
dw 删除一个单词,需将光标移到单词的第一个字母上,按dw ,如果光标在单词任意 位置,用daw
dnw 删除n个单词
dne 也可,只是删除到单词尾
dd 删除光标所在行(其实是剪切)
ndd 删除n行
d$ 删除当前光标到该行的行尾的字母
dG 删除光标所在行到行尾的内容
D 删除从光标所在处到行尾
:n1,n2d 删除指定范围的行
dnj 向下删除n行
dnk 向上删除n行
(其实是hjkl的组合使用)
替换(replace,sub)
r 取代光标所在处的字符
R 从光标所在处开始替换字符,按ESC键结束
s 删除光标所在字符,并进入输入模式。(其实就是先删除光标所在字符,然后将 输入的字符替换)
S 删除光标所在的行,并进入输入模式。
复制、剪切,粘贴
yw 将光标所在单词拷入剪贴板
ynw 复制n个单词
y$ 将光标至行尾的字符拷入剪贴板
yny 将当前n行拷入剪贴板
yy/Y 复制当前行
nyy/nY 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n行、
p/P 将剪贴板中的内容粘贴在光标后/前
u: 取消上一步操作
二、定位命令:
最基本的:左 右 下 上
左:h nh:向左移动n列
右:l nl:向右移动n列
下:j nj:向下移动n行
上:k nk:向上移动n行
字符间移动
w 光标以单词向前移动
nw 光标向前移动n个单词 光标到单词的第一个字母上
b 与w相反
e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
ge 与e相反
行间移动
gg 移到第一行
G 到最后一行
nG: 移动到第n行上
:n 移动到第n行上
0 移至行首
$ 移至行尾
n$ 移动到第n行的行尾
相对屏幕移动
H (head) 移至屏幕上端
M (middle) 移至屏幕*
L (lower) 移至屏幕下端
三、窗口命令
CTRL+p 自动完成功能
CTRL+g 查看当前文件全路径
由于本人对iteye的编辑器不甚熟悉,造成文章不太美观,下有本人整理过的一pdf
应该会美观一点
推荐阅读
-
vi常用命令总结 博客分类: Linux vi常用命令
-
Linux 常用命令操作 博客分类: Linux 系统 linux防火墙
-
Linux压缩与解压缩常用命令 博客分类: 操作系统Linux unziplinux压缩命令解压缩命令
-
rpm命令总结-rpm常用命令-rpm安装源后怎么删除-yum安装怎么降低版本 博客分类: linux_unix
-
linux 常用命令 博客分类: linux
-
vi编辑器常用命令 博客分类: shellLinux/aix linuxshellvi
-
Linux/unix常用命令 博客分类: 常用命令
-
openssl常用命令 博客分类: 常用命令 openssl shell linux apns aes base64
-
openssl常用命令 博客分类: 常用命令 openssl shell linux apns aes base64
-
linux常用命令 博客分类: 操作系统 脚本redhat命令linux