Vim学习笔记

Vim

模式

  1. 普通模式
    移动光标、删除文本 ,默认的模式,通常按Esc进入
  2. 插入模式,在普通模式下按a(append/追加)或者i(insert/插入) 按Esc返回普通模式
  3. 可视模式 在普通模式下按v进入
  4. 选择模式 用鼠标拖拉或者光标点击,显示高亮的部分,输入内容会替换高亮,并且进入插入模式
  5. 命令行模式 在普通模式下,(可执行命令 :) ,搜索命令(/ 或?) ,过滤命令(!)。
  6. Ex模式

进入普通模式的方式: Esc 或者 Ctrl+[
:wq 保存并退出
u 普通模式下撤销动作,直到最原始的位置

若没打开具体的文件 :e 文件路径 会打开文件

h 向左
l 向右
k 向下
j 向下


i 当前光标位置插入
I(大写) 从行头插入
a 光标后插入
A 行尾插入
o 当前行后加一行空行
O 当前行前加一行空行


:w 保存文档 :w 文件名 保存为其他名字的文档
:q 退出 : q! 强制退出不保存 :wq! 强制保存并退出
w <文件路径> 另存为其他文件路径
:x 保存并退出
shift + zz 保存退出vim

x删除光标所在位置 、 Delete
X删除光标前一个
dw 删除光标所在位置的单词后面的部分
d$ 或者D 删除至行尾
d^ 删除至行首
n+dd 删除n行


. 小数点,可复制上一个命令
n< command> 执行n次命令


nG 跳转到第n行
gg 跳转到第一行
G 跳转到最后一行
Ctrl + o 跳回去

w 跳向下一个单词的开头
e 跳到单词的结尾
b 跳到单词的开头
0或^跳向行头
$ 行尾

f<字母> 向后跳转到第一个匹配的字母,F向前。只限一行内


y复制
yy复制一整行 3yy复制3行
y0或者y^复制至行首
y$ 复制至行尾
2yy
dd相当于剪切
p表示粘贴


替换
r+<字母> 将游标所在字母替换
R 连续替换 直到按下Esc结束
cc替换整行,进入插入模式
C 替换光标所在的后面的,进入插入模式
~反转大小写
U撤销当前行的全部的命令
ctrl+r 取消撤销
>> 向右缩进
<< 向左缩进
:set shiftwidth =10 设置缩进长度
:ce (center ) 让本行居中
:ri (right) 让本行右对齐
:le


查找
/ 字符串 查找该字符串,向下
?字符串 查找该字符串 向上
按n向下,N向上

vim 1.c 2.c
:n 可以切换到下一个文件,:N 上一个

编写程序
mkdir 文件名 创建目录
vim 文件列表
编写好,然后
make 主函数
./主文件名
输出

你可能感兴趣的:(linux之路)