1、linux shell 命令行下删除一个单词的方法:
我们有时在Linux下输入命令时,难免有输错的时候,在有的终端上,输错后,用退格则出现乱码现像,可以用以下方法解决。
CTRL + H
CTRL + U
CTRL + W
2、vi下删除一个单词的方法:
diw
daw
D
db
dw
x
X
dG
dgg
"dl"
"diw"
"daw"
"diW"
"daW"
"dd"
"dis"
"das"
"dib"
"dab"
"dip"
"dap"
"diB"
"daB"
3、vi / vim 删除以及其它命令
删除一行:dd
删除一个单词/光标之后的单词剩余部分:dw
删除当前字符:x
光标之后的该行部分:d$
4.在Vi 中移动光标
h
^
w
W
b
B
(
)
{
}
H
M
L
0
$
gg
G
行号+G
n+
n-
Ctrl+g
fx
Fx
tx
Tx
C-b
C-f
C-u
C-d
C-y
C-e
nz
5.进入和退出Vi命令
vi filename
vi +n filename
vi + filename
vi +/pattern filename
vi -r filename
vi filename ... filename
ZZ
:q!
:wq
6.重复操作
.
7.自动补齐
C-n
C-p
8.插入
o
O
a
A
R
set xxx
9.行合并
J
10.Vi中查找及替换命令
/pattern
?pattern
n
N
%
:s/p1/p2/g
:n1,n2s/p1/p2/g
:g/p1/s//p2/g
.*[]^%~$ 在Vi中具有特殊含义,若需要查找则应该加上转义字符""
11.查找的一些选项
1.设置高亮
:set hlsearch
:set nohlsearch
:nohlsearch
2.增量查找
:set incsearch
:set noincsearch 关闭增量查找
3.在Vi中删除
x
dw
d$
dd
c
cc
4.更改字符
rx
~
12.键盘宏操作
qcharacter
q
@character
13.恢复误操作
u
U
Ctrl+R
14.在Vi中操作Frame
c-w c-n
c-w c-c
c-w c-w
c-w c-r
15.VIM中的块操作
Vim支持多达26个剪贴板
a.以上指令皆可去掉a工作,则y,p对未命名寄存器工作(所有d,c,x,y的对象都被保存在这里)。
剪切/复制/粘贴
b.所有删除的内容自动被保存,可以用p键粘贴
Vi的选项设置
all
term
ignorance
list
number
report
terse
warn
nomagic
nowrapscan
mesg
tips :
REF:
http://blog.youkuaiyun.com/riag/article/details/4184120
http://www.acyoo.com/archives/2204.html
http://www.caole.net/diary/vim.html
http://lxs647.iteye.com/blog/1245948
转载自:http://hi.baidu.com/leejun_2005/blog/item/310ffd1aaa4465e4ae513336