智能建站免费,自媒体网站大全,怎么做婚介网站,教您如何找专业网站制作公司Vim 是一款强大的文本编辑器#xff0c;在编程和系统管理中被广泛使用。它有三种主要模式#xff1a;命令模式#xff08;Command mode#xff09;、插入模式#xff08;Insert mode#xff09;和底线命令模式#xff08;Last line mode#xff09;
启动与退出
vim f…Vim 是一款强大的文本编辑器在编程和系统管理中被广泛使用。它有三种主要模式命令模式Command mode、插入模式Insert mode和底线命令模式Last line mode
启动与退出
vim filename启动 Vim 并打开指定文件:q退出若文件未修改:q!强制退出不保存修改:w保存文件:wq 或 ZZ保存并退出
模式切换
i进入插入模式在当前光标前插入a进入插入模式在当前光标后插入o在当前行下插入新行并进入插入模式O在当前行上插入新行并进入插入模式Esc返回命令模式
移动光标命令模式
h、j、k、l左、下、上、右移动一个字符w移动到下一个单词的开头b移动到上一个单词的开头e移动到下一个单词的末尾0移动到行首第一个字符^移动到行首的第一个非空白字符$移动到行尾gg移动到文件开头G移动到文件末尾nG 或 :n移动到第 n 行如 10G 到第 10 行
文本编辑
x删除当前字符dd删除当前行ndd删除当前行及以下 n 行如 3dd 删除 3 行yy复制当前行nyy复制当前行及以下 n 行p粘贴剪贴板内容到当前行下方P粘贴到当前行上方u撤销上一步操作Ctrl r重做恢复撤销的操作r替换当前字符按 r 后输入新字符cw删除从光标位置到单词末尾的内容并进入插入模式cc删除整行并进入插入模式
搜索与替换
/pattern向前搜索指定模式如 /hello 搜索 hello?pattern向后搜索指定模式n继续搜索下一个匹配项方向与上次相同N继续搜索上一个匹配项方向与上次相反:%s/old/new/g全局替换将所有 old 替换为 new:%s/old/new/gc全局替换每次替换前询问确认
其他实用命令
:set number 或 :nu显示行号:set nonumber 或 :nonu隐藏行号:split 或 :sp水平分割窗口:vsplit 或 :vsp垂直分割窗口Ctrl w w在分割窗口间切换:help command查看命令帮助如 :help w 查看 w 命令说明