linuxvimLinux教程,掌握基本的百科全书

linuxvimLinux教程,掌握基本的百科全书
linux命令
输入命令行中的输入输出,然后输入
ESC退出用于插入其他命令的i(INSERT)命令
上海:进入shell命令行,之后按Ctrl + D再次进入vim编辑器继续编辑在shell命令执行的命令,变+全屏幕
设置号码:或设置怒江使文件在编辑显示行号。
设置:设置nonumber或非,违背了先前的命令,不显示的行数
帮助我查看插入命令帮助
/ Fedora查找Fedora字符
/ / RedHat Fedora的替换字符RedHat Fedora(只有在光标所在)
文件名执行文件最后一行的编辑。
将文件名编辑到文件N行中
1,, / / Fedora说RedHat。当前行,行#光标将在当前行的第一行(Redhat的第一次出现。)
而Fedora字符
1,, / / / g RedHat Fedora以第一行到当前行(。)所有的RedHat角色出现而不是软呢帽,G
全球标志
1、S / /美元RedHat Fedora / G说最后一句# $第一行到最后一行字代替所有RedHat Fedora
% / / / g RedHat Fedora是相同的命令
% / / / g Fedora取代所有的RedHat的话第一行到最后一行命令#字,不是字符
F:#显示文件的内容、状态等#与Ctrl + G指令
光标控制命令
命令光标移动
h将字符向左移动。
j向下移动一行
k向上移动
l将一个字符移动到右边
GG:或1移动到文件的第一行
g移动到文件的最后一行。
w移到下一个单词的开头
w移到下一个单词的开头,忽略标点符号。
移动到下一个单词的结尾
e移动到下一个单词的结尾,忽略标点符号。
B移到前一个单词的开头。
B移到前一个单词的开头,忽略了标点符号。
l移动到屏幕的最后一行
m移动到屏幕的中间线。
h移动到屏幕的第一行。
移到句子的开头
移到句子的结尾
{移到段落的开头
}移到下一段的开头
0(数字),|移到当前行的第一列
移动到当前行的第一个非空字符
将$移动到当前行的最后一个字符。
+,输入移动到下一行的第一个字符
-移动到前一行的第一个非空字符
添加文本到vi
命令插入动作
在光标之后插入文本。
在当前文本行结束时进入
我在光标前面插入文本。
在当前我插入文本之前
o在当前行的底部插入新行。
o在当前行的顶部插入新行。
s删除光标字符并进入插入模式
s删除游标所在的行并进入插入模式。
r文件读取文件文件的内容,并在当前行之后插入
NR文件读取文件文件的内容,并在n行之后插入它。
ESC回到命令模式
删除vi中的文本
命令删除操作
x删除光标上的字符。
DW到下一个单词的开头
DG删除光标行直到文件结束。
删除整个行
ndd删除光标下的N线
db删除光标前面的单词
N,MD删除到m行的n行。
d从光标删除到行的结尾处
d从光标删除到行的结尾处
从光标删除到行的开头
从光标删除到行的开头
修改vi文本
每个命令前面的数字表示命令的重复次数。
命令替换操作
Rchar替换当前字符与字符
r文本中断用文本替换当前字符,直到按下ESC键为止。
使用文本替换节点逃避当前字符
或cctext逃生使用文本而不是整线
cwtext逃避改变当前Word文本
CTEXT逃避改变当前行的其余部分的文本
CG逃逸被修改到文件的结尾。
vi中的搜索与替换
命令查找和替换操作
文件中的文本查找文本
文本查找文件中的文本。
n个相同方向的重复查找
n在相反方向上的重复查找
当忽略案例和案例时设置ic查找
集整体查找是案例与敏感性
范围 / / / g PAT1法与newtext取代oldtext
M、NS / / oldtext newtext经过N M线和使用newtext取代oldtext
重复最后一次:s命令
G / / /text2 /功能查找包含行与正文替换text2
命令是由包含一行包含文本的命令运行的所有行表示的命令。
在所有不包含文本的行中,命令将命令运行命令。
在vi中复制文本
命令复制操作
YY将当前行的内容放入临时缓冲区。
洋基将n行内容到临时缓冲区
p将文本放入临时缓冲区到游标中。
p将文本放在游标前面的临时缓冲区中。
NP将文本放入临时缓冲区到n次。
NP将文本放在游标前面的临时缓冲区n次。
vi中的撤销与重复
命令撤销操作
u撤销最后一步
u后退到当前行的所有更改
重复上次修改
重复前面的F,F,T,或T查找命令在相反的方向。
重复前面的f、f、t或t查找命令
NP检索最后n个删除(在缓冲区中有一定数量的已删除内容,通常为9)。
n重复前面的或查找命令
n重复前面的/或相反方向的命令。
保存文本并退出vi
命令保存和/或退出操作
w保存文件但不退出vi
w文件将修改保存在文件中,但不退出vi
WQ或ZZ或:x保存文件并退出vi
Q!不要保存文件,退出vi
E!放弃所有修改并从最后一个保存文件编辑
选择六
选择的影响
设置所有打印选项
没有选择的余地:设置关闭选项
每行打印行号
集showmode显示无论是输入模式或更换方式
设置自动缩进继承前一行的缩进,尤其是多行注释
设置自动缩进提供自动缩进的C程序
列表显示:设置制表符(i)和行结束符
:为文本输入设置TS = 8个制表符停止符
设置窗口n设置文本窗口以显示n行
VI状态
选择的影响
Ctrl + G显示文件名、当前行号、文件行总数和文件位置的百分比。
我用字母L显示的特殊字符,如制表符和换行符
在文本中定位段落并放置标记
选择的影响
{在第一列中插入一段以定义段落。
在本段开头
向前移到下一段的开始
连接vi中的行
选择的影响
j连接下一行到当前行的结尾。
新泽西连接后面的n行
光标放置和屏幕调整
选择的影响
h将光标移动到屏幕的最上方。
在屏幕顶部移动光标到N行。
m将光标移动到屏幕中间。
l将光标移动到屏幕的底线。
NL将光标移动到屏幕底部的N行。
Ctrl + E滚动屏幕上的一行
在屏幕上滚动半页
Ctrl + D滚动屏幕下的屏幕的一半。
Ctrl + B滚动屏幕上的一页
Ctrl + F滚动屏幕上的页面
按Ctrl + L重画
z-return设置当前行作为屏幕的顶行
Nz返回将当前行下的n行设置为屏幕的最上面一行。
Z将当前行放在屏幕中央。
Nz。将行n置于当前行作为屏幕的中心
z将当前行设置为屏幕的底线。
Nz——将n行设置在当前行上作为屏幕的底线。
vi中的shell转义命令
选择的影响
:!命令执行shell的命令命令,例如:!LS
:!执行前一个shell命令
R!命令读取命令命令的输入和插入,例如:r!ls首先执行ls,然后读取内容
:W!命令输入当前编辑的文件作为命令命令的标准,并执行命令命令,如:w!grep
所有
:cd目录将当前工作目录更改为按目录表示的目录。
SH将启动一个子shell,并使用(d + D)返回到vi。
因此,文件在shell程序文件中读取和执行命令。
vi中的宏和缩写
(避免使用控制键和符号,不要使用字符K、v、g、Q、v、*、=和函数键)
选择的影响
地图的关键command_seq定义运行command_seq键,如图E EA,每当它可以移动到一个单词追加文本结束。
map显示状态中所有定义的宏。
:UMAP键可删除该键的宏
AB string1 string2所定义一个缩写,一插,一是更换STRING2。当你想插入的文本类型string1和按ESC键,并且系统插入string2
AB显示所有缩写
一个字符串,字符串:取消的缩写
在vi中缩进文本
选择的影响
当Ctrl + I或制表符插入文本时,它插入运动的宽度,并且运动宽度是预先定义的。
设置自动打开缩进
将移动宽度设置为n个字符。
n使n行移动到右边的宽度,例如,3将移动下三行到右边移动一个移动宽度。如果省略n,当前行按宽度移动到右边。
视觉模式
为了方便对文本的选择、VIM介绍Visual(可视化)模式。要选取一段文本,首先将光标移动到第一段,按V进入普通模式的视觉模式,然后将光标移至所选内容结束(搬到线^结束美元)。需要注意的是,光标的字符包含在所选区域的重要。可以对选中的文本进行一些操作,以及常用的(视觉模式)命令:
x或d剪切(即删除,并选择文本进入剪贴板)
y复制
r字符的所有字符都替换为新字符。
u都是字母,大写,逆序。
输入命令后,将返回到正常模式,并可通过P或P共模命令粘贴复制和粘贴:
v进入视觉模式
p或p粘贴剪贴板在当前位置,P停留在光标字符后面,p停留在前面。
必须承认的是,虽然引入了可视化模式,但在动态内存中复制和粘贴仍然是一个更麻烦的操作,这可能是唯一的缺点,此外,它还引入了类似于视觉模式的选择模式,将一些键的定义和选项结合起来。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部