1、文本编辑器:

vim用法_border显示行号

vim用法_border_02yum搜索nano,文本编辑的

Gedit

vim用法_center_03(gnome)图形edit

Gvim(gnome vim)

vim用法_border_04

Vim(有些需要安装) vi(基本都有)

vim用法_border_05

Esc模式下:

i=insert 光标之前插入

I 插入光标行的开头

a 光标之后写入

A 在光标行最后面插入

O 在光标行的上行增加

o 在光标行的下行增加

s 吃掉光标区域的一个字母(删掉一个进入了编辑模式)

S 吃掉一行=dd 删除一行

Del 只删掉一个,仍然保留当前的模式

绝大数大写代表放大或者相反的那个动作

u 撤销之前的操作(撤销你得一次动作)有极限值

Ctrl-r 反撤销

U 不常用,介于撤销和反撤销之间,一次撤销一行里的所有操作

字母(复制的行数)-yy(复制) p(选择位置)

Esc 3 yy

P(大写P 光标的上一行粘贴)

p (小写 p光标的下一行粘贴)

删除:dd 删一行(删的东西在内存) ,u可撤销,p粘回来

2 cc 剪贴2行

G 去文本内容的最后一行

gg 文本第一行

dG 删除文本的(当前行到最后一行)所有内容

dgg 删除开头到当前行所有内容

d +home 当前行删除光标前的内容

d +end 删除当前行光标后的内容

去第99行:99 G

自由选择Ctrl+v

取消选择esc

替换当前字母 r (带表replace)

一次替换多个 R

wq!强制保存退出

恢复刚打开的状态 (之前所有操作全部放弃) :e!

:x专家模式(=保存退出)

ZZ 保存退出(shift+zz)

Ctrl+z不保存退出

:w 新名字 另存为 (源文件也保存了)

Ctrl+g显示当前文件的名字

:set number 设置行号

:set nonu 取消行号

只另存为 文件的部分内容 :4,9 w 49.txt

把另一个文件的内容放入当前文件 :12 !Cat 49.txt(原12行没有了替换掉了)

!代表读退出

: !hosts 在文本里面想知道主机名,回车就返回该文本内容

:17 !date 添加日期

/update 搜索update 按n搜索

?update 搜索 按n搜索

搜索并替换 esc :%s/update/AAA/g

%不限定行号 s搜索替换 g全局 gi忽略大小写

:4,6 s/update/AAA/

4,6 限定行号 没加g 就只替换一次

:set nohlsearch 取消搜索的高亮显示

:set hlsearch 显示高亮

:set ai 自动缩进

:set noai 取消缩进

写一个文件vim .vimrc

vim用法_center_06

vim用法_blank_07

.vimrc .(点)指隐藏的文件

vim用法_border_08

进入后光标直接在指定的行号上

vim用法_blank_09

两文件进行对比-o水平放置文件-O垂直放置文件

调用 对比 头部 尾部

Ctrl+w 输入v 垂直分割+方向键

Ctrl+w输入s 水平分割+方向键

修改其中一个,另一个也在变化,保存退出,退一个还有一个,继续退出

注释前十行,ctrl+v可选插入+大写字母I,输入#,esc退出编辑模式

vim用法_border_10