Linux系统学习日记3

一、文本编辑器Vim

主要工作模式:命令模式、输入模式、末行模式

 

命令模式——>输入模式:   a     i    o   A   I    O 

输入模式——>命令模式:    esc

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

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

 

1.命令模式:

 

G           跳到最后一行

gg          跳转第一行

NG         跳转到第N行(N表示数字)  

yy          复制一行

Nyy         复制N行(N表示数字)

p             粘贴

dd            删除

Ndd          删除N行(N表示数字)

d$            删除至行尾

d^            删除至行首

dw            删除第一个单词

U              撤销本行的操作

u               撤销上一步操作,直至文本初始状态

/               向下查找(后面跟查找的内容)

?               向上查找(后面跟查找的内容)

n               向下切换

N               向上切换

:nohl          取消高亮显示

:set  nu      显示行号

:set  nonu   取消行号

ZZ               保存

 

2.末行模式:

 

w   保存

q    退出

!   强制

一些组合命令

w  路径名    :另存为

!   命令      :不中断文本去使用命令

e   文件名     :打开一个新文件

r    文件名     :读取内容  【将r后面加的文件读取到当前操作的文件中】

s                  :替换【s  /root/boot    将文件中的光标所在行第一个boot换为root,s   /root/boot/g  将文件中的光标所在行中所有的boot换为root】

% s              :替换全文件中的【%s /rooot/boot/g  将文件中的所有boot换为root,若将g换为c表示输出替换提示,且每次回答提示时只替换一个,y替换,n跳过】

 

分窗操作

sp           上下分割【若后面加文件名,则分割后的一个窗口打开该文件】

vsp          左右分割【若后面加文件名,则分割后的一个窗口打开该文件】

ctrl + w   切换窗口

close        关闭当前窗口

vimtutor    查询vim的所有操作

 

posted @ 2016-03-26 08:55  Sayer  阅读(81)  评论(0编辑  收藏  举报