vim 笔记

命令行模式:

:q!                强制退出,不保存

:q                退出

:wq!              强制保存并退出

:wq                保存并退出

:x                保存并退出

:w                保存

:w<文件路径>      另存为

:saveas            另存为

:set nu            显示行号

:123             跳转到123行

:set shiftwidth?  查看当前的缩进大小

:set shiftwidth=n  设置此后的缩进为n个字符

:n                切换下一个文件,加!为强制切换

:N                切换上一个文件,加!为强制切换

:e 3.txt          打开一个新文件"3.txt"

:e#                回到前一个文件

:ls                列出以前编辑过的文件

:b 2.txt          进入"2.txt"文件进行编辑

:bd 2.txt          删除"2.txt"文件

普通模式:

i  在当前光标处进行编辑

I  在行首插入

A  在行末插入

a  在光标后插入编辑

o  在当前行后插入一个新行

O  在当前行前插入一个新行

cw  替换从光标所在位置后到一个单词结尾的字符

r+<待替换字母> 将游标所在字母替换为指定字母

R 连续替换,直到按下Esc

cc 替换整行,即删除游标所在行,并进入插入模式

C    替换游标以后至行末

~ 反转游标所在字母大小写

u{n} 撤销一次或n次操作

U    撤销当前行的所有修改

Ctrl+r redo,即撤销undo的操作

y     

x      删除游标所在的字符

X      删除游标所在前一个字符

Delete  同x

dd      删除整行

2dd    表示一次删除2行

dw 删除一个单词(不适用中文)

d$或D  删除至行尾

d^ 删除至行首

dG 删除至文档结尾处

d1G    删除文档首部

Ctrl+o  快速回到上一次(跳转前)光标所在位置

f<a>    跳转到当前行光标后第一个a所在的位置

>>      向右缩进

<<      向左缩进

/icmp 查找光标后的第一个icmp,若光标后没有,则从头开始

v      选取光标所走过的字符,再次按下则取消选取

V 选取光标所走过的行,再次按下则取消选取

在选取时按下y, 则会复制选取部分

在选取时按下>>, 选取部分会同时缩进

在选取时按下x, 则删除选取部分

在普通模式下进行操作后, 按 . 可重复上一次操作

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近集中读了几本关于Vim的书,�以《Practical Vim》最为详尽,特重新温习并总结成篇,一来作为复习和练...
    南瓜不胡闹阅读 5,939评论 1 29
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,876评论 0 10
  • 一、Vim 模式介绍 普通模式(Normal mode)在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。...
    Bocchi阅读 382评论 0 1
  • vim基础操作 vim三种模式 命令模式(Command mode)首次进入vim即命令模式,输入命令可进行相应的...
    Duzzi阅读 440评论 0 1
  • 自我总结篇: 对文件的操作技巧: vim文件一个有三种状态:命令(浏览/输入命令转变末行模式),文本(添加/编辑/...
    小知大知阅读 822评论 0 0