模式
vim 分为两种模式
1.? ? ? ? 命令模式
2.? ? ? ? 编辑模式
命令模式
i? ? ? ? 进入编辑模式
w? ? ? ? 保存
q? ? ? ? 退出
!? ? ? ? 强制
syntax on? ? ? ? 打开语法高亮
set number? ? ? ? 显示行号
cc? ? ? ? 剪切当前行
pp? ? ? ? 粘贴到当前行
u? ? ? ? 撤销3武器3
yy? ? ? ? 复制当前行
dd? ? ? ? 删除当前行
ctrl? ? ? ? n? ? ? ? 自动补全
编辑模式
控制光标
h? ? ? ? 光标向左
j? ? ? ? 光标向下
k? ? ? ? 光标向上
l? ? ? ? 光标向右
//连续跳转指定 行号 j 往下跳转30行
20j
//连续跳转指定行号 行号 j 往上跳转30行
30k
//跳转到指定行号gg 跳转到10行
10gg
快速移动
w 跳向下一个单词
b 跳向上一个单词
翻页
PageUp 向下翻一页
PageDown 向上翻一页
ctrl f 向下翻一页
ctrl b 向上翻一页
查找
// /字符串 查找name
/name
//向下查找
shift n
//向上查找
shift b
拷贝
//拷贝当前行
yy
//粘贴到当前行
pp
剪切
//剪切当前行
cc
//剪切3行
c3c
粘贴
//粘贴到当前行
pp
代码对齐
//== 当前行代码对齐
==
//整片代码对齐 gg=G
gg=G
//向下 对齐行数 10==
10==
视角
//向下
ctrl e
//向上
ctrl y
?
CMD模式
cat????????查看文本文件? ? ? ? ?举例: cat hello.cpp
视图模式
按v进入视图模式
↑↓←→控制选区
c剪切
y复制
VIM配置文件
配置文件名字叫? ? ? ? vimrc
编辑vimrc
//刚装vim时 为新文件
vim ~/.vimrc
示例
指定保存名字
//1.打开vim
vim
//2.输入i进行编辑
/**输入内容
#include<iostream>
int main(){
return 0;
}
**/
//3.保存并指定名字为a.cpp
1.esc 进入命令模式
2.:wq a.cpp
vim 配置文件
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
vim plug
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
make
//进入root权限
su root
//更新应用列表
apt-get update
//安装make
apt-get install make
root密码
//设置密码
sudo passwd root
root
vim安装
sudo apt-get install vim-gtk
ubuntu配置源?
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
# 移动到apt源文件路径
$ cd /etc/apt
# 备份原来的源文件
$ sudo cp sources.list sources.list.bak
# 删除文件里的所有内容,然后粘贴阿里源地址
$ sudo vim sources.list
# 更新
$ sudo apt update
|