您的位置:首页 > 其它

文本编辑器:nano vim/vi

2010-12-24 21:01 267 查看
1.Nano是一个简单的没有花梢及华丽效果的文本编辑器。Nano在做简单文本文件编辑时相当不错,,可以满足一些基本操作.

直接在命令行模式下输入nano 文件名,就可以对文件进行简单的编辑。

文件编辑中常用快捷键:ctrl+X 离开nano软件,若有修改过的文件会提示是否保存;

ctrl+O 保存文件; Ctrl+W 查询字符串;

ctrl +C 说明目前光标所在处的行数和列数等信息;

ctrl+ _ 可以直接输入行号,让光标快速移到该行;

2.vi :vi编辑器是所有Unix及Linux系统下标准的编辑器 ,功能强大,vim可视作vi的高级版本。

1) vi可以分为三种模式:命令行模式,输入模式,末行模式。

命令行模式—>输入模式: i,a,A,o,O,c,C,r,R均可从命令行切换到输入行;

i:在当前光标所在处插入; a:当前光标所在行的后面插入; A:当前光标所在行行尾插入;

o:在当前光标所在处的下一行插入新的一行; O:在当前光标所在处的上一行插入新的一行;

c:先删除在载入新的一行; C:删除光标所在一行在插入;

r:替换光标所在那一个字符一次; R:一直替换光标所在处的文字;

输入模式—>命令行模式:Esc

命令行模式—>末行模式::

末行模式-—>命令行模式:Esc

2) 光标移动: h(<—) 左移光标一个字符 ;

l(—>) 右移光标一个字符 ;

k(↑) 光标上移一行 ;

j (↓) 光标下移一行

「ctrl」+「b」:屏幕往"后"移动一页。

 「ctrl」+「f」:屏幕往"前"移动一页。

 「ctrl」+「u」:屏幕往"后"移动半页。

 「ctrl」+「d」:屏幕往"前"移动半页

3)行内移动:^ 移动到非空白行的行首

0 绝对位置的行首

$移动到行尾

4)以单词为单位移动:

w:一次移动一个单词,到下一个单词的词尾

b:移到当前单词词首(向回跳)

e:跳到词尾

5)行间移动:

n(数字)G :n数值为几,就移到这个文件的第几行;当n=1时,相当于gg的功能,移到该文件的第一行;

G:移到这个文件的最后一行;

6)删除命令:

x:向后删除一个字符,使用del键同样功能;

X:向后删除一个字符;

nx:连续向后删除n个字符;

dd:删除光标所在的那一整行;

ndd:删除光标所在的向下n行;

d1G:删除光标所在到第一行的所有数据;

dG:删除从光标所在到最后易方达额所有数据;

7)复制,粘贴

yy:复制光标所在的那一整行;

nyy:复制光标所在的向下n行;

y0:复制光标所在的那一个字符到该行行首的所有数据;

y$:复制光标所在的那一个字符到该行行尾的所有数据;

p:将已经复制的数据在光标的下一行粘贴;

P:粘在光标的上一行;

8)查找,替换

/word:向下查找一个名称为word的字符串;

?word:向上查找一个名称为word的字符串;

:n1,n2 s/word1/word2/g :在n1与n2行之间寻找一个word1的字符串,并将其替换为word2

:1,$ s/word1/word2/g:从第一行到最后一行查找word1字符串,并将其替换为word2

9)文件的保存与退出:

 w:在冒号输入字母「w」就可以将文件保存起来;

q:退出;

q!:强制退出;

wq :保存退出;

wq!:强制保存退出

10)显示行号:在末行模式输入:set nu

取消行号:在末行模式输入:set nonu
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: