linux之vim使用常用命令

版权声明:本文为博主原创文章,若文章中有错误请联系博主改正,请不要恶意留言(不喜欢请绕道)。欢迎大家转载,转载时请注明原文地址:https://blog.csdn.net/qq_37674616/article/details/81979731

目录

vim

三种模式

 命令模式

底行模式

编辑模式

拓展

vim 插件管理


vim


    vi升级版 linux主要文本编辑,类似于window记事本,功能异常强大!
    1)打开关闭 vi
        $ vi
    :q

三种模式


 命令模式

   恢复

 u
删除行

dd 删除当前行

3dd 删除连续三行 从本行开始

x  删除当前字符

3x    当前字符及其后的两个字符

dw 删除当前单词

d$  删除从当前行开始到当前行的行尾

 dG    从当前行开始到文件尾
复制,剪切,黏贴

yy    复制当前行

5yy    当前行及随后的四行文本

 yw  复制一个单词

3yw 复制三个单词

 p    粘贴 在当前行下插入
连接行
                J
查找和替换

f    命令查找一行 

        $ fa 命令会把光标移动到同一行中下一个出现a字符上

/   光标移动到下一个出现的单词或短语(从光标出开始查找)

$ /f
                    n  查询下一个
                    N  查询上一个
全局查找替换

 :n,ms/old/new/g
                        n起始行 m结束行  old 被替换字符 new 替换字符  g 全局  % 表示从第一行到最后一行

 r     替换当前字符

cc     替换一行

cw  替换当前单词

C   从光标出到行尾
                
光标移动

h j k l 依次是将光比移动到 左 下 上 右

0  移动到当前行首

 ^  光标移动到第一行非空字符

$  光标移动到当前行尾

1G 移动到文件第一行

G     移动到文件末尾

w     移动到下一个单词或标点符号开头

W     移动到下一个单词的开头

注释添加与去除

1.插入注释

(1) 首先按键盘上的 ESC进入命令模式

(2) 再按Ctrl+V进入 可视块模式

(3) 利用上下左右调整注释的行数

(4) 再按 Shift+i进入插入模式

(5) 输入注释符号 例如 //

(6) 再按ESC,就完成了多行注释

1.2  使用替换命令

(1) 首先按键盘上的 ESC进入命令行模式

(2) 在底行输入以下命令

           : 起始行号,结束行号s/^注释符/g

如果注释符号 //  则使用  :1,2s#^//#g

2.去除注释

(1) 首先按键盘上的 ESC进入命令行模式

(2) 在底行输入以下命令

           : 起始行号,结束行号s/^注释符//g

如果注释符号 //  则使用  :1,2s#^//##g


底行模式


定位光标位置

:n  关闭进入n行

:$  光标进入最后一行
存档 

:q 退出

:q! 强制退出

:w! 强制保存

:wq 保存并退出

:w 保存 如没有新建文件 则 :w a.txt  默认保存在当前目录


set参数 (临时有效)

 :set nu 显示行数

 :set tabstop=4

 :set autoindent   自动缩进
移动

 :9,12co6   将第9行到12行代码拷贝到第6行

 :6,14m2

  默认配置文件~/ .vimrc
                    emmet-vim
分屏

 :split

:vsplit

:close  关闭分屏

:open

:ctrl + ww 移入下一个屏


编辑模式

1)由命令模式>进入编辑模式的方式

i  在当前模式插入

I  在当前行最前面插入

a    在当前字符后追加

 A  在当前行后插入

o    在当前行下另起一行

O   在当前行上另起一行


拓展


vim 插件管理

1)安装emment-vim

1)安装pathogen.vim

 mkdir -p ~/.vim/autoload ~/.vim/bundle 
            curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

2.配置~/.vimrc

插入一行(放到一行)
            execute pathogen#infect()

3 安装emmet-vim

 cd ~/.vim/bundle

 git clone https://github.com/mattn/emmet-vim.git

2)spf13

 curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值