网站建设与维护考题,网站建设服装项目设计书,网页设计基础,网页设计作业成品代码啊前言
vim 是 Linux 系统内置的「文本编辑器」#xff0c;用于查看或编辑文件的内容#xff0c;学会使用 vim 编辑器#xff0c;将在 Linux 终端中畅通无阻。
vim 的配置文件
1、 /etc/vim/vimrc 2、 ~/.vimrc
其中#xff0c;第2个配置文件会优先加载#xff0c;属于用…前言
vim 是 Linux 系统内置的「文本编辑器」用于查看或编辑文件的内容学会使用 vim 编辑器将在 Linux 终端中畅通无阻。
vim 的配置文件
1、 /etc/vim/vimrc 2、 ~/.vimrc
其中第2个配置文件会优先加载属于用户配置
vim 的三种工作模式
vim 编辑器中最重要的三种模式命令模式、文本模式、末行模式每种模式分别支持 多种不同的命令快捷键可大大提高工作效率。这三种模式的操作区别以及模式之间的切换。 命令模式控制光标移动可对文本进行复制、粘贴、删除等工作。 使用 vim filename 编辑一个文件时一进入该文件就是命令模式。 文本模式正常的文本写入。 末行模式保存或退出文档以及设置编辑环境。 在命令模式下输入“:”或者“/”即可进入末行模式。在该模式下可以进行的操作有显示行号、搜索、替换、保存、退出。
vim 基本操作
编辑
i 进入编辑模式光标前插入字符
a 进入编辑模式光标后插入字符
o 进入编辑模式光标所在行的下一行插入
I 进入编辑模式光标所在行的行首插入
A 进入编辑模式光标所在行的行末插入字符
O 进入编辑模式光标所在行的上一行插入字符替换单个字符
r 命令模式下替换光标选中字符s 删除光标所在字符并进入编辑模式
S 删除光标所在行并进入编辑模式
x 删除光标所在字符工作模式不变
dw 删除光标所在单词要求光标在首字母上如果不在首字母只会删除当前位置到单词末工作
模式不变
D 删除光标所在位置到行末工作模式不变
0(数字) 光标移到行首工作模式不变
$ 光标移到行尾工作模式不变
d0 删除光标所在位置到行首工作模式不变
d$ 删除光标所在位置到行末工作模式不变一段删除即删除指定区域
光标选中要删除的首字符按 v 进入可视模式再使用 hjkl 移动到要删除的末尾按 d 删除删除整行
dd删除光标所在行
ndd 删除从光标开始的 n 行保存/退出
前提是你在普通模式下,如不是请先按Esc切换到普通模式, 然后输入下述命令并回车Enter:q 退出
:wq 保存并退出
ZZ 退出(大写Z)复制粘贴
yy 复制光标所在行
p 向后粘贴剪切板内容 如果复制整行 这里是粘贴在光标所在位置的下一行
P 向前粘贴剪切板内容 如果是整行 这里是粘贴在光标所在位置的上一行这里提一下dd不是删除而是剪切剪切的内容去了剪切板而不是删掉了
p 和 P 粘贴会出现换行主要原因是复制整行时会把行末的换行符也复制下来n-yy 复制光标所在位置的 n 行包括光标所在行撤销
命令模式下
u 撤销操作
Ctrl-r 反撤销跳转
命令模式下的光标移动
h 左移
j 下移
k 上移
l 右移命令模式下行跳转
line-G 缺点是没有回显末行模式下行跳转
:line-回车跳转首行
gg 命令模式跳转末行
G 命令模式大括号跳转
命令模式下光标处于左大括号时使用%跳转到对应右大括号再按%跳回去。
其他括号也可以这样查找和替换
1)查找
/findname 命令模式下查找
按回车键启动查找后 按 n会自动找下一个 N 跳到上一个查找光标所在单词光标在目标单词上时 *或者#查找下一个这里不要求光标必须在首字母上2)替换末行模式下进行
单行替换
光标置于待替换行 :s /待替换词/替换词全文替换
:%s /待替换词/替换词 这个默认替换每行的首个一行有多个目标词时后面的不会变
:%s /待替换词/替换词/g 真正意义上的全局替换区域替换
:24,35s /待替换词/替换词/g 替换 24-35 行之间的目标词末行模式下历史命令
Ctrl-p 上一条命令
Ctrl-n 下一条命令自动缩进
ggG 命令模式在这之前要进行 vimrc 修改不然自动缩进是 8 个空格 ubuntu 的 vimrc 位置在/etc/vim/vimrc 在文件末尾添加三行
set tabstop4 //设置制表符宽度为 4
set softtabstop4 // 设置软制表符宽度为 4
set shiftwidth4 // 设置缩进空格数为 4自动缩进前 自动缩进后
分屏
分屏末行模式下
:sp 水平分屏
:vsp 竖直分屏
分屏命令filename分屏并打开这个文件
分屏后屏幕切换 Ctrl-w-w
使用:q 退出光标所在窗口
使用:qall 退出所有窗口
其他
从 vim 中跳转 manpage命令模式下
将光标放在待查看单词上按 K默认看第一卷nK查看第 n 卷查看宏定义 命令模式
光标放在待查看词上 [d 即可查看vim 下使用 shell 命令末行模式
:! 命令
操作后会切换至终端显示结果出现如下画面按 Enter 后回到 vim 界面