Linux--vim操作

基本操作:

                首次进入文件         ---- 命令模式

                出现 “Insert”          ---- 编辑模式

                输入             :         ---- 命令行模式

                A:从编辑模式到命令行模式怎样切换?

                        编辑模式->esc->命令模式->: ->命令行模式

                B:字符操作(怎样进入编辑模式?)

                        进入编辑模式 a、 i 、o 、A、 I、 O

                说明:

i当前字符之前插入 (光标前)
I行首插入 (行首)
a当前字符之后插入 (光标后)
行尾插入(行尾)
下一行插入 (另起一行)
O上一行插入(上一行插入)
 x向后删除一个字符 等同于delete
X向前删除一个字符
u撤销一步 每按一次就撤销一次
r替换

 

命令模式下光标定位:

                

                hjkl 左下上右

                0 和 home键表示切换到行首,

                $和end键表示切换到行尾

                gg 快速定位到文档的首行 ,

                G定位到未行

                3gg 或者 3G 快速定位到第3行

                /string(字符串) -----找到或定位你要找的单词或内容,如果相符内容比较多,

                        我们可以通过N、n来进行向上向下查找,并且vi会对查找到的内容进

                        行高亮显示,取消用 :noh

                /^d ----^意思表示以什么开头 ,,查找以字母d开头的内容

                /t$ -----$意思表示以什么结尾,,查找以字母t结尾的内容

                vim + a.txt 打开文件后,光标会自动位于文件的最后一行

如何对文本进行编辑:        

y复制单个字符(以字符为单位)
yy复制整行,(以行为单位),复制当前光标所在行
Nyy复制N行:比如: 2yy ,表示复制2行
dd删除整行, (以行为单位),删除当前光标所在行
Ndd 删除N行:比如: 2dd ,表示删除2行
p粘贴至游标后
P粘贴至游标前
dd剪切  
 u撤销操作
 r替换,或者说用来修改一个字符

                         ctrl+r 还原撤销过的操作,将做过的撤销操作再还原回去,

                    也就是说撤销前是什么样,再还原成什么样。

命令行模式操作:

:w保存 save
:w!强制保存
:q没有进行任何修改,退出 quit
:q!修改了,不保存,强制退出
:wq保存并退出
:wq!强制保存并退出
:x保存退出

调用外部文件或命令:

        :!ifconfig 调用系统命令

        !+命令

        读取其他文件。(把其他文件中的内容追加到当前文档中)

        :r /etc/hosts

自定义vim使用环境       

        :set nu 设置行号

        :set nonu 取消设置行号         

        :noh 取消高亮显示

        永久设置环境 vim /etc/vimrc 设置后会影响到系统所有的用户

         ~/.vimrc #在用户的家目录下,创建一个.vimrc。这样只影响到某一个用户,没有自己建一个         例:

[root@localhost ~]# cat /root/.vimrc 
set nu 
[root@localhost ~]# vim /root/.vimrc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值