vim

PacVim游戏

git clone https://github.com/jmoon018/PacVim.git
cd PacVim
sudo make install

ubunut下可能报错(我没遇到)sudo apt-get install libncurses5-dev

pacvim [LEVEL_NUMER] [MODE] 选择关卡和难度
pacvim 5 n/h   normal hard
pacvim  第一关

常用命令

q: 历史命令
qa qb qc qd 宏

配置文件

  1. 系统配置文件:/etc/vim/vimrc (如果更改会影响所有的用户)
  2. 用户配置文件:~/.vimrc (更改只会影响自己使用) 这是一个隐藏文件 ls -al查看

教程

教程1
教程2

教程3

vim 配置

:set nu
:set ts=4
:set expandtab
:%retab!
:set autoindent
:syntax enable

docker上的vim,感觉很好用

set nocompatible	" Use vim defaults
set backspace=indent,eol,start  " allow backspacing over autoindent, line breaks, start of the insert
set ruler       " display current row and column position
set viminfo='20,\"50    " read/write a .viminfo file, don't store more than 50 lines of registers
set history=50  " store 50 lines of command line history
:set nu
:set ts=4
:set expandtab
:%retab!
:set autoindent
:syntax enable

windows到linux的格式问题

:set ff
:set ff=unix
:wq

常用的vim命令

vim快速删除当前所在行光标之前到行首的内容 d 0

vim快速删除当前所在行光标到行尾的内容 d $ 或 D

vim快速删除包括当前所在行和它上面所有行的内容 d gg

vim快速删除当前所在行的下面所有行的内容 d G

:history 查看所有命令行模式下输入的命令历史

:history search或 / 或? 查看搜索历史

q/ 查看使用/输入的搜索历史

q? 查看使用?输入的搜索历史

q: 查看命令行历史

gg 文本最开始

G 文本末尾

10G 第10行

5l 光标右移5格

5h 光标左移5格

粘贴的格式问题

:set paste
:set nopaste

块操作

ctrl + v 块选择
v        字符选择
V        行选择

插入
大写I

替换
小写c

删除
小写x

posted @ 2022-03-26 23:24  XDU18清欢  阅读(32)  评论(0)    收藏  举报