自已如何做网站,搜中文找不到公司网站是怎么回事,建设职业学校精品网站,不免费的网络营销方式vim文本编辑器 vim介绍命令模式光标移动选中内容复制内容粘贴内容删除撤销/恢复字符转换 编辑模式末行模式保存/退出查找行号显示文件切换 扩展 vim介绍
vim是Linux自带的文本编辑器#xff0c;具有命令模式、编辑模式、末行模式三种模式。
模式间的切换#xff1a;
命令模… vim文本编辑器 vim介绍命令模式光标移动选中内容复制内容粘贴内容删除撤销/恢复字符转换 编辑模式末行模式保存/退出查找行号显示文件切换 扩展 vim介绍
vim是Linux自带的文本编辑器具有命令模式、编辑模式、末行模式三种模式。
模式间的切换
命令模式下按键盘上的i、a等键可进入编辑模式命令模式下输入:可进入末行模式编辑模式下按键盘上的esc键可回到命令模式末行模式下按一次慢退或两次快退esc键可回到命令模式
vim打开文件方式说明vim filename打开或新建一个文件并将光标置于第一行的首部vim -r filename恢复上次vim打开时崩溃的文件vim -R filename用只读的方式打开文件
命令模式
光标移动
快捷键功能描述h、j、k、l光标向左、下、上、右移动gg光标移动到首行G光标移动到末行b/B光标向前移动一个单词w/W光标向后移动一个单词ctrlb 或 PageUp翻屏操作向上翻ctrlf 或 PageDown翻屏操作向下翻ctrlu向上翻半屏ctrld向下翻半屏光标移动到上次编辑处数字G快速将光标移动到指定行数字上下方向键以当前光标为准向上/下移动n行数字左右方向键以当前光标为准向上/下移动n个字符H光标移动到屏幕顶部M光标移动到屏幕中间L光标移动到屏幕底部shift6光标移动到行首shift4光标移动到行尾
选中内容
快捷键功能描述v字符选中V 或 shiftv行选中
复制内容
快捷键功能描述y复制已选中的文本到剪贴板nyy复制光标所在行此命令前可以加数字n表示复制n行yw复制光标位置的单词ctrlv方向键yyctrlv并按方向键选中区块按下yy进行复制
粘贴内容
快捷键功能描述p将剪贴板中的内容粘贴到光标后P将剪贴板中的内容粘贴到光标前
删除
快捷键功能描述x删除光标所在位置的字符X删除光标前一个字符dd删除光标所在行删除之后下一行上移严格来说它是剪切命令可以配合p命令使用D删除光标位置到行尾的内容删除之后下一行不上移也有剪切的作用ndd删除当前行包括此行后n行文本可以理解成剪切多行配合p命令使用dG删除光标所在行一直到文件末尾的所有内容
撤销/恢复
快捷键功能描述u撤销U撤销所有编辑ctrlr恢复
字符转换
快捷键功能描述~转换大小写u转成小写U转成大写
编辑模式
快捷键功能描述i在当前光标所在位置插入光标后的文本相应向右移动o在光标所在行的下方插入新的一行光标停在空行首等待文本输入O在光标所在行的上方插入新的一行光标停在空行首等待文本输入a在当前光标所在位置之后插入A在光标所在行的行尾插入相当于光标移动到行尾再执行a命令
末行模式
保存/退出
快捷键功能描述wq保存并退出vim编辑器wq!保存并强制退出vim编辑器q不保存并退出vim编辑器q!不保存并强制退出vim编辑器w保存但不退出vim编辑器w!强制保存文本w filename另存到filename文件中x!保存文本并退出编辑器ZZ直接退出编辑器
查找
快捷键功能描述/abc从光标所在位置向前查找字符串abc?abc从光标所在位置向后查找字符串abc/^abc查找以abc为行首的行/abc$查找以abc为行尾的行
行号显示
快捷键功能描述set nu行号显示set nonu取消行号显示
文件切换
使用vim打开多个文件后在末行模式下可以进行切换。
快捷键功能描述files%a表示激活状态#表示上一个打开的文件查看当前打开的所有文件open filename切换到filename文件bp切换到上一个文件bn切换到下一个文件
扩展
在末行模式下输入syntax on/off能够显示或取消显示代码颜色。
vim内置计算器的使用
进入编辑模式按“ctrlr光标变成引号输入光标转到最后一行输入需要计算的内容按下Enter键计算结果会替代引号光标恢复
vim的配置
文件打开时末行模式下输入的配置为临时配置关闭文件后配置无效修改个人配置文件可以永久保存个人配置~/.vimrc如果没有可以自行创建修改全局配置文件对每个用户生效vim自带/etc/vimrc
注个人配置文件优先级更高当个人配置和全局配置发生冲突时系统以当前用户的个人配置文件为准
处理异常
在编辑文件后未正常保存退出时会产生异常退出交换文件.原文件名.swp将交换文件删除后再次打开文件时便不会有提示“#rm -f .原文件名.swp”。