1.需要自己安装vim

vim三种工作模式

a.命令模式

b.编辑模式

c.末行模式

三种模式切换

shell(vi 文件名) 命令模式

命令模式 (:)末行模式

末行模式(wq)shell

命令模式(aios)编辑模式

编辑模式(esc)命令模式

vim命令模式下的相关操作:

代码格式化:gg=G

光标移动 行首 0 行尾$ 首行 gg 尾行G 跳转到123行:123G 行号n回车:基于当前行向下移动n行

删除:(实际是剪切操作)

删除字符:光标前字符:X 光标后字符:x

删除单词:dw(光标应该在单词最前面)

删除光标前的字符串:d0

删除光标后的字符串:D或者d$

删除光标所在行:dd

删除多行:ndd(n为行数)

删除整篇文档:移动光标到首行 dG 或者 移动光标到尾行dgg

撤销:u

反撤销:ctrl+r

复制:复制一行 yy 复制多行 nyy

粘贴:P粘贴到光标上一行 p粘贴到光标下一行

可视模式:v

光标移动:hjkl

删除:d

复制:y

粘贴:p P

替换操作:r替换光标后面一个 R替换光标后面多个(输入一个替换一个)

查找:/需要搜索的单词 回车 按n显示下一个

查看man文档:man man 第一章 shell命令 第二章 系统调用(内核提供的函数) 第三章 库调用(程序中的函数)第五章 文档格式和规范(/etc/passwd)

在vim模式下查看man文档:章节号+K

末行模式相关操作:

:wq 保存退出

:q! 不保存退出

:x 保存退出

跳行:行号 + 回车

替换:

替换光标所在行所有old为new s/old/new/g

范围替换10行到20行 10,20s/old/new/g

全部替换 %s/old/new/gc (c替换的时候有提示,可以不加)

vim分屏:(在末行模式下)

:sp(水平)

:vsp(垂直分屏)

ctrl +ww 屏幕之间切换

:qall 退出全部分屏

:wall 保存所有的分屏

分屏两个不同的文件: vsp 文件名

shell命令分屏: vi -o 文件名 文件名 文件名...... (大O执行垂直分屏)

末行模式下执行shell命令:!shell命令 回车 再次回车回到vim命令模式

vim配置文件:

用户级别:~/.vimrc 如果没找到直接创建

系统级别: ubuntu /etc/vim/vimrc 红帽 /etc/vimrc

echo $HOME

优质内容筛选与推荐>>
1、【CTF REVERSE】WHCTF2017-CRACKME
2、Tomcat环境设置及第一个JSP程序实现
3、MIT线性代数:3.矩阵相乘
4、LVS+keepalived负载均衡
5、优化数据库设计


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号