个人学习笔记
一、Vim的安装
sudo apt-get install vim-gtk
输入命令 vi并按下tab键查看vim是否存在:
二、Vim的配置
设置vim 输入如下命令行 :
sudo vim /etc/vim/vimrc
1、设置语法高亮
寻找到
if has("syntax")
syntax on
end if
设置语法高亮,若配置文件将此处被注释,将注释删除。
2、更多个性化
配置(在配置文件最后输入):
"在左侧行号
set nu
"tab 长度设置为 4
set tabstop=4
" vim中默认的缩进为8个空格,但是当我设置了set tabstop=4后,用>G进行缩进时,还是缩进了8个字符,只有按tab键时才缩进4个空格。这时还需要设置set shiftwidth=4,这个设置项影响的是自动缩进的缩进大小。
set shiftwidth=4
"覆盖文件时不备份
set nobackup
"突出显示当前行
set cursorline
"在右下角显示光标位置的状态行
set ruler
"自动缩进
set autoindent
最后,esc + : wq ,保存配置。
【示例】 使用vim新建并编辑文件:
① cd 定位到新建文件目录
② 输入: vim 1.py 回车即可新建1.py 并通过vim编辑。(注意要添加文件后缀,否则语法高亮将无法识别)
三、Vim的使用
1、操作模式
Vim是Linux上常用编辑器,类似于Windows使用记事本来编辑文件内容,但是Vim有更加强大的功能。在Vim中,有命令模式
,输入模式
和末行模式
三种模式。按 Esc
进入命令模式,输入Shift + ;
进入末行模式,按i
进入输入模式。
命令模式
末行模式
编辑模式
2、操作
(一)进入
- vim filename
(二)退出
- :wq 末行模式,保存退出
- :q 末行模式,直接退出
- :q! 末行模式,不保存,强制退出
(三)输入模式(在命令模式下操作)
- i 从光标所在位置前面开始插入
- I 在当前行首插入
- a 从光标所在位置后面开始输入
- A 在当前行尾插入
- o 在光标所在行下方新增一行并进入输入模式
- O 在当前上面一行插入
(四)移动光标(在命令模式下操作)
- gg 到文件第一行
- G 到文件最后一行 (Shift + g)
- ^ 非空格行首
- 0 行首(数字0)
- $ 行尾
(五)复制和粘贴(在命令模式下操作)
- yy 复制整行内容 如3yy就是复制3行内容
- yw 复制当前光标到单词尾内容
- p 粘贴
(六)删除
- dd 删除光标所在行
- dw 删除一个单词
- x 删除光标所在字符
- u 撤销上一次操作
- s 替换
- ctrl + r 撤销 u
(七)块操作
- v 块选择
- ctrl + v 列块选择
(八)查找
- / 命令模式下输入:/ 向前搜索
- ? 命令模式下输入:? 向后搜索
- n 向下查找
- N 向上查找
(九)运行py文件
- 在vim内,在命令模式下按F5
- 退出vim,在终端输入 pyhton3 filename