vim的使用——()为命令行模式,也称底行模式.按Esc进入
vim dana set nu 打开dana文件编辑并设置显示行号
vim dana set ts=4 制表停止位,设置tab为4个空格(set tabstop)
vim dana set sw=4移动,自动缩进的时候,缩进的尺寸为4个空格(set shiftwidth)
vim dana set cindent
或者在命令行模式下:
(:set nu): 显示行号
(:set all): 显示所有可以设置的选项
(:set autoindent): 自动缩进,与上一行相同
(:set warn): 显示未保存警告
(:set ruler): 屏幕底部显示光标所在行列位置
(:set ts=4):
(:ste sw=4):
……………………………………………………………………………………………………………………………
vim dana:编辑文件
vim dana1 dana2 …..编辑多个文件
vim -f file 恢复上次崩溃
(:w) 保存
(:q) 退出
(:w filename) 保存为某文件名
(:wq) 保存并退出
(:q!) 强制退出
……………………………………………………………………………………………………………………………
(i) 或(a):进入编辑模式
(hl):左右移动光标,(kj):上下移动光标
(:u) (u): 操作回退
(.): 前进
(hjkl)
……………………………………………………………………………………………………………………………
快速定位光标:
(^): 跳到行首
($): 跳到行尾
(:n): 跳到第n行
(:$): 跳到最后一行
(dd): 删除一行,剪切一行
(yy): 复制一行
(p): 粘贴
(r): 单个字符替换(先按r再按要替换成的字符)
(x): 删除一个字符
……………………………………………………………………………………………………………………………
(:10,17d): 快速删除第10到第17行 (delete)
(:10,17y): 复制第10到第17行 (yank)
(:10,17m20): 第10行到第17行剪切到第20行(move)
(:10,17co20): 第10行到第17行复制到第20行(copy to)
(gg=G): 对齐
(:/字符串): 从光标处向尾搜索
(:?字符串): 从光标处向文件头搜索
……………………………………………………………………………………………………………………………
打开多个文件编辑
vim file1 file2 file3….
(:n): 编辑下一个文件
(:2n): 编辑下两个文件
(:n dana) 跳至要指定的文件
(:f): 显示当前编辑文件信息
(:ls): 显示编辑的所有文件
(:e dana): 再打开某文件
(:r!command): 把命令的输出写入到当前位置
(:r dana): 读取dana文件,并将其内容添加到当前文件后
(:qa): 退出所有文件
(:e#): 回到刚才编辑的文件
……………………………………………………………………………………………………………………………
(:ex): 开启目录浏览器,可以浏览当前目录下的所有文件,并可以选择
(:sex): 开启目录浏览器,可以浏览当前目录下的所有文件,并可以选择
(:ls): 显示当前buffer情况