您的位置:首页 > 运维架构 > Linux

Linux 入门之文本内容编辑vim编辑器 基本操作

2014-05-22 16:17 537 查看
文件的基本操作---->
查看文件内容--->cat ,head,tail,more,less,
查看文件类型信息---->ls (普通文件,目录文件,隐藏文件.......)

查看文件格式类型---->file ( ASCII text,shell脚本......)

创建--->touch,nano,vim......
复制--->cp
移动--->mv
删除--->rm
文本内容编辑基本操作---->查看,复制,删除,粘贴........
文本内容的编辑--->文本编辑器---->nano ,vim ......

nano平常很少用,主要分享一下vim编辑器的基本操作
vim 有三种模式
默认模式:命令模式,编辑模式(刚打开文件看到的模式)
输入模式:可以输入内容的模式
末行模式:可对内容做部分修改和编辑的模式

模式之间转换:
编辑模式---->> 输入模式:
i #实现在当前光标所在字符前面转换为输入模式(最常用的)
a #实现在当前光标所在字符后面转换为输入模式
o #实现在当前光标所在行的下方转换为输入模式
I #在当前光标所在行的行首转换为输入模式
A #在当前光标所在行的行尾转换为输入模式
O #在当前光标所在行的上方转换为输入模式
输入模式--->>编辑模式
按键ESC
编辑模式---->>末行模式
输入冒号“:”
末行模式--->> 编辑模式
按键ESC两次

光标以字符为单位移动:键入以下字符:(编辑模式下)
h  #向左移动
nh #向左侧跳n个字符
l  #向右移动
j  #向下
k  #向上

光标以单词为单位移动:
e #后一个单词的词首
w #跳至当前或下一个单词的词首
b #跳至当前或前一个单词的词首
光标以句子为单位移动:
)# 下一句
(  # 前一句
光标以段落为单位移动:
}  # 下一段
{  # 前一段
光标以行为单位移动:
1G,gg #第一行
G     #最后一行
nG    #第几行
光标在一行内移动:
^ #行首的第一个非空白字符
$ #绝对行尾
0 #绝对行首

关闭文件:(在末行模式下)
:w 保存
:q 退出
:! 强制
:q! 强制退出
:x  执行
在编辑模式下:
ZZ  # 保存退出
qall #关闭所有文件
打开文件:
vim [option]  FILE
vim +n  FILE      打开文件时,光标指在第n行
打开同时多个文件:
vim file1 file2 file3
在末行模式下:输入以下字符实现文件之间切换
next  下一个
last  最后一个
first 第一个
prev  前一个
vim file1 file2 file3    -O #垂直分割窗口
vim file1 file2 file3     -o    #水平分割窗口
ctrl +w (手松开) + 按上下箭头  #垂直窗口之间切换
ctrl +w (手松开) + 按左右箭头  #水平窗口之间切换

编辑命令:编辑模式下
x   #删除光标后单个字符
nx  #删除光标后后面n个字符
d   #删除命令
dw  #删除后面一个单词
db  #删除前面一个单词
de  #删除后面的字符
d(  #删除下一句
d)  #删除上一句
dd  #删除光标所在行
ndd #删除光标坐在行及其向下n行
在末行模式使用d 命令
末行模式地址定界
( 起始地址,结束地址 :1,7d #1-7行删除)
$d       #最后一行删除
%d       #全文删除
1,$d    #1到最后一行
1,+6d    #1到6行
1,$-2d   #1到倒数3行
.,+3     #当前以下3行 ,共删了4行
编辑命令可以撤销:
u #默认撤销    50次 逐一撤销
再一次撤销之前的撤销操作
ctrl + r

粘贴操作:
p  #paste put  粘贴
d  #这里相当于有剪切的功能
若d 删除的整行:
小写 p # 在当前光标所在行的下方粘贴
大写 P # 在当前光标所在行的上方粘贴
若d 删除的不是整行:
小写 p #在当前光标所在行的后方粘贴
大写 P # 在当前光标所在行的前方粘贴
复制:
yy   #复制
nyy  #复制n行
y$   #复制最后1行
y^   #复制第一行
复制的整行:
小写 p # 在当前光标所在行的下方粘贴
大写 P # 在当前光标所在行的上方粘贴
复制的不是整行:
小写 p #在当前光标所在行的后方粘贴
大写 P #在当前光标所在行的前方粘贴


本文出自 “風雨祥龍” 博客,请务必保留此出处http://jdm123ok.blog.51cto.com/2183267/1415399
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: