企业做网站维护价格,电脑版浏览器在线使用,wordpress改登陆界面,wordpress直接连接数据库Vim的三种模式 输入模式#xff0c;键入 i 或 a 或 o 都可以进入输入模式。 普通模式#xff0c;打开Vim默认的模式。 命令模式#xff0c;键入 : 进入命令模式。 注意#xff1a;按下 ESC 可以从输入模式或命令模式退回到普通模式 退出 vim #xff0c;需要在普通模式下…Vim的三种模式 输入模式键入 i 或 a 或 o 都可以进入输入模式。 普通模式打开Vim默认的模式。 命令模式键入 : 进入命令模式。 注意按下 ESC 可以从输入模式或命令模式退回到普通模式 退出 vim 需要在普通模式下切换到命令模式 : q 无修改的情况下直接退出。 q! 有修改的情况下不保存退出。 wq 有修改的情况下保存并退出。
Vim的配置相关知识点
编辑 .vimrc 文件 vim .vimrc
语法高亮
set syntaxon
自动缩进
set autoindent
Tab键的宽度
set tabstop4
显示行号
set number
高亮显示匹配的括号
set showmatch
快速插入文本, o表示换行输入
map keymap oContent
例子快速打印一行日志,命令模式输入dz将会输出 Bd_Log::warning(dz
map dz oBd_Log::warning(dz.var_export($,true));ESCF$1li编辑完成后 source .vimrc 使配置生效
光标移动 普通模式下
单词间移动
分隔符为非英文
w 移动光标到下一个单词的词首b 移动光标到上一个单词的词首e 移动光标到下一个单词的结尾ge 移动光标到上一个单词的结尾 分隔符为空格W 移动光标到下一个单词的词首wordB 移动光标到上一个单词的词首beginE 移动光标到下一个单词的结尾end
行内移动
^ 移动到行首 $ 移动到行尾 行移动
:行号 跳转到相应的行首行号gg 跳转到相应的行首gg 跳转到文件第一行shift g 跳转到文件最后一行
翻页操作
Ctrl f向后翻一页forwardCtrl b向前翻一页backwardCtrl d向后翻半页downCtrl u向前翻半页up
调整页面布局
zz 让当前行居中显示方便浏览上下文zt 让当前行显示在最上方方便浏览后面的内容t 表示 topzb 让当前行显示在最下方方便浏览前面的内容b 表示 bottom
匹配括号
光标提留在括号上包括 { } [ ] ( ) 键入 % 将会跳转到匹配 的括号上
文本编辑
o 进入输入模式并从下一行进行编辑 i 或 a 进入输入模式从当前光标位置进行编辑 I 从光标所在行的行首进行编辑 A 从光标所在行的行尾进行编辑 dd 快速删除一行其实这个命令本质上是剪切 5dd 快速删除5行 p 粘贴 yy 复制 5yy 复制5行 u 撤销上一次修改 diw 删除一个单词word ca 删除双引号内的文本并编辑包含双引号自身 yi 复制双引号内的文本不包含双引号自身 dtx 向右删除直到遇到遇到字符 x不包含 x
搜索与替换
普通模式或命令模式下 /pattern 搜索一个文本不区分大小写 /pattern\C 搜索一个文本区分大小写 :范围s/oldpattern/newpattern/替换模式 替换
大小写转换
guu 当前行全部小写 gUU 当前行全部大写~ 当前光标下的字符切换大小写, 3~ 当前光标下后面三个字符切换大小写guiw 当前单词全部小写 gUiw 当前单词全部大写g~iw 当前单词每个字符大小写交换
列操作
Ctrl V 进入列操作模式此时可以选择要操作的行 ec 删除所选单词并进入编辑模式 ESC 退出编辑模式并且编辑后的改动作用于选中的行