linux之vi,vim命令

 admin   2025-02-22 03:15   1 人阅读  0 条评论

对于linux之vi,vim命令都是想知道的,关于linux常用命令vi这样的话题大家都是很想了解,就让小编为各位揭秘案吧!

vim是vi的扩展。本文中的许多操作都是vi所共有的。

vi是区分大小写的命令,这意味着g和G是不同的命令

不同模式下,快捷键不同。模式分为普通模式、编辑模式和命令模式。

普通模式用于文件的内部操作,编辑模式用于输入、写入等,命令模式用于操作文本文件。

常用操作

进入普通模式开始编辑,或者按esc进入

按钮

影响

a,i,r,o,A,I,R,O

进入编辑模式

h,退格键

向左移动

l,空间

向右移

j

下移

k

提升

0,

移至行首

$

移动到行尾,1代表当前行结束,2代表当前行下一行结束

按单词前缀向前移动

e

向后移动一个词词尾

w

根据单词向后移动到下一个开头

H

移动到屏幕顶部非空白单词

中号

移动到屏幕中心非空白单词

L

移动到屏幕底部非空白单词

G

移至文档的最后一行

gg

移至文档的第一行

v

进入光标模式并使用移动键选择多行

Ctrl+f

向下翻页

Ctrl+b

向上翻页

撤消上次操作

``

返回上次编辑的位置

数据中心

删除该词后面的内容

DD

删除当前光标所在行

dG

删除光标后的所有文本

d$

删除本行光标后面的内容

d0

删除本行光标前面的内容

y

复制当前行,换行符将被复制

yy

复制当前行的内容

yyp

将当前行复制到下一行。该副本不会放置在剪贴板中。

纽约

复制当前起始n行

p,p,

粘贴

德普

交换当前行和下一行

J

合并行

Ctrl+r

重复上一个动作

Ctrl+z

暂停并退出

ZZ

保存并离开

经验值

将后面的字符交换到前面

改变当前光标位置的大小写,并将光标移动到该行的右侧位置,直到无法移动为止。

光标详细操作

按钮

影响

Ctrl+e

向下滚动

Ctrl+b

向上翻页

按单词前缀向前移动

按单词开头向前移动忽略一些标点符号

e

向后移动一个词词尾

按单词向后移动,忽略某些标点符号

w

根据单词向后移动到下一个开头

根据单词向后移动到下一个开头,忽略一些标点符号

H

移动到屏幕顶部非空白单词

中号

移动到屏幕中心非空白单词

L

移动到屏幕底部非空白单词

G

移至文档的最后一行

gg

移至文档的第一行

光标移至句末

光标到达开始处

光标移至段落末尾

ng

将光标移至第n行行首

n$

光标移动到第n行末尾

n+

移动光标下n行

n-

光标向上移动n行

查找命令

操作说明

影响

向下搜索具有相同光标的字符

34;这可以改变粘贴words:setPaste34的方式;使用键盘F11更改粘贴模式setPastoggle=lt;F11gt;vimindent

在正常模式下,命令gt;gt;会增加当前行的缩进,而命令

:retab!vim自动缩进

辛丹特

:setcindentvim可以很好的识别C、Java等结构化编程语言,并且可以使用C语言的缩进格式来处理程序的缩进结构

智能缩进

:setsmartindent在此缩进模式下,每行的缩进量与前一行相同。同时,这种缩进形式可以正确识别大括号。当遇到右花括号时,缩进形式被取消。另外还增加了识别C语言关键字的功能。如果一行以34开头;正常是setnolist|showhideis:setinvlist:setnolist使用vim寄存器

使用vim“+p粘贴

无需考虑是否自动缩进,是否使用粘贴模式,直接传递原文即可。

如果要保存原寄存器的内容,同时添加新的内容,则必须在yy前添加标签。标签以双引号开头,后跟标签名称,可以是数字0-9或26个字母。

显示所有寄存器内容

:reg注意两个特殊寄存器和+

这两个寄存器与系统相连。前者与系统选择缓冲区关联,后者与系统剪贴板关联。通过它们,可以与其他程序交换数据。

如果寄存器列表中没有或+寄存器,可能是因为没有安装vim的图形界面。sudoapt-getinstallvim-gnome

设置vim始终显示行号

修改vim的配置文件,添加setnu

vi~/vimrc然后输入

当然,你也可以输入其他配置,比如setnu。

在vimrc通用配置上设置nonusyntax

设置行号

塞努

设置自动缩进

设置自动缩进

设置tab占据n个字符

设置制表位=n

设置为使用空格而不是制表符,因为在某些情况下不允许使用制表符)

设置展开选项卡

将缩进字符数设置为n

设置移位宽度=n

设置自动语法高亮

语法上

原文链接

很多人都想知道关于linux之vi,vim命令和linux常用命令vi的题,本文为你解完毕,谢谢大家支持!

本文地址:http://www.hyatt-tianjin.com/post/344.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?