Linux-文本编辑器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-文本编辑器相关的知识,希望对你有一定的参考价值。
vi -o 可以同时打开多个文件 -O 竖排多个文件
ctrl+ww切换不同文件
不能锁住界面。只有菜单
了解vi的工作模式:只是一个文本编辑器--记事本
命令模式(vi filename默认进入) :所有键盘键入的字符,都有可能是命令 iao/IAO 可进入插入模式
i:光标前插入文本
I:在本行光标前插入文本
a:在光标后附加文本
A:在本行末附加文本内容
o:在光标下插入新行
O:在光标上插入新行
:可进入编辑模式
ZZ:可以退出vi
.vimrc 设置文件
命令模式的命令:
命令行模式定位命令:
h--左移一个字符 j--下移一个字符 k--上移一个字符 l--右移一个字符
$--直接移动到行尾 0--直接移动到行首
Enter--移至下行行首 H--移至屏幕上端 M--移至屏幕中央L--移至屏幕底端
G--到文件的最后一行 1G --到文件第一行 nG--到文件第n行
命令行模式删除命令:
x--删除光标所在处的字符
X--删除光标前面的字符
dd--删除光标所在的行
dG--删除光标所在行直到末尾的内容
D--删除光标所在处到结尾
命令行模式复制命令:
yy,Y--复制当前行
nyy,nY--复制当前行以下n行
p--将已经选择复制或被删除的行到当前行下 ,粘贴
命令行模式替换和取消的命令:
r--取代光标所在处的字符 R--从光标所在处开始替换字符,知道按ESC结束
s--替换光标所在处字符,并进入文本输入方式 S--替换光标所在全行,按ESC结束
u-- 取消上一步的操作,取消到文件打开的点 ctrl+u 返回取消
U--取消当前行的所有操作,
搜索和替换命令
/string-- 搜索 ?string
/搜索:n-- 向下搜索N--向上搜索 ? 刚好相反
插入模式 回到命令模式:Esc
编辑模式 回到命令模式: Enter
编辑模式命令:
:20 --到20行
:set nu 设置行号
:set nonu 取消行号
:n1,n2 d 删除 n1-n2行
:w 保存
:w new_filename
:wq
:q
:q! 强制退出
:wq!
:x
:x!
:%s/old/new/g 替换
:%s/old//g 删除
:r +文件名 导入,打开
:!ifconfig 操作系统命令
以上是关于Linux-文本编辑器的主要内容,如果未能解决你的问题,请参考以下文章