自己用到的vim常用命令
一、前言
这里整理的是我在实习期间用到的常用vim命令,特记录如下,以免忘记。
二、vim常用命令
1.vim中的光标移动
shift+6(^):跳到行首(第一个非空格字符)(注:在shell跳到行首是Ctrl+a)
$或者end键:跳到行尾(注:在shell跳到行首是Ctrl+e)(常用)
0或者home键:光标移动到这一行的最前面(常用)
n<space> :n表示数字,例如:按10,之后按空格键space,光标会向右移动这一行的10个字符(常用)
n+回车键 :光标向下移动n行,例,先按10,接下来按回车,光标就会向下移动10行(常用)
gg:跳到第一行
ngg:跳到第n行
:n+回车键 : n代表数字,光标移动到第n行(常用)
G(shift+g):跳到最后一行
nh:向左移动n列
nj:向下移动n列
nk:向上移动n行
nl:向右移动n行
hjkl :对应左下上右
ctrl+f :光标向下移动一页
ctrl+b:光标向上移动一页
ctrl+d:光标向下移动半页
ctrl+u:光标向上移动半页
+ :光标移动到非空格的下一行
- :光标移动到非空格的上一行
2.其他命令
查找字符串:/str
全局替换: :%s/oldstr/newstr/g
查看当然光标所在的行: Ctrl+g
整段代码缩进: 1。按V,进入――VISVAL――模式,2。用上,下箭头,选中所有要对齐的程序,3。按“=”。
1.如果文件就在和当前打开文件在同一目录下,把光标移动文件名上,直接输入gf;3.返回之前打开的文件“crtl+o”
nyy : 复制包括当前行的n行
yy:复制当前行
p:粘贴
ndd:删除包括当前行的n行
dd:删除当前行
3.打开多个文件
vim打开文件后,同屏再打开另一个文件,上下分屏输入“:sp filename”,左右分屏输入“:vs filename”
同时打开多个文件,vim -o filename1 filename2 上下分屏显示;左右分屏显示 vim -O file1 file2
:qall :表示 "quit all" (全部退出)。如果任何一个窗口没有存盘,Vim 都不会退出。同时光标会自动跳到那个窗口,你可以用 ":write" 命令保存该文件或者 ":quit!" 放弃修改。
:wall : 表示 "write all" (全部保存)。但实际上,它只会保存修改过的文件。
三、后记
应该是不全的,以后遇到有再补
自己用到的vim常用命令的更多相关文章
- Vim常用命令总结
Vim常用命令总结: 下文是小编自己整理的关于日常linux vim编程过程中用的一些常用命令,资料参考鸟哥的 如果有需要的小伙伴可以参考一下!(底部有下载地址) 一. 一般模式可用的按钮说明 1.1 ...
- vim常用命令(iOS)
iOS下vim的使用: vim 的三种模式: .一般模式(默认) .插入模式(写文字) .命令行模式(保存) 各种模式的功能区分如下: .一般模式:控制屏幕光标的移动,字符和光标的删除,移动复制某区段 ...
- 实用手册:130+ 提高开发效率的 vim 常用命令
Vim 是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器.这里收录了130+程 ...
- vim常用命令汇总
vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...
- [转]vim常用命令
[转]vim常用命令 http://www.cnblogs.com/sunyubo/archive/2010/01/06/2282198.html http://blog.csdn.net/wooin ...
- vim常用命令 vim键盘布局
vim键盘布局,vim快捷键 vim常用命令:
- VI/VIM 常用命令
VI/VIM 常用命令=========== 整理自鸟哥的私房菜 ---------- - 移动光标 命令 | 描述----------------------- ...
- Vim常用命令【转载】
下面基本是vim的基本用法,刚开始学习可能有些不习惯.但贵在坚持,即使不习惯,也要坚持使用,做到不经过思考就能操作,你会发现真的很方便.很多操作可以通过不同的命令达到,我这里只列出常用的. 基础命令 ...
- Linux—vim常用命令
vim常用命令: 1. 键入i进入编辑模式2. esc进入命令模式3. a,进入编辑模式3. b,光标移动到单词前,end,光标移动到行尾4. home光标移动到行首5. cc,删除当前行,并进入编辑 ...
- vim常用命令总结(转)
vim常用命令 -------------------------------------------------------------------------------------------- ...
随机推荐
- [AGC005C]Tree Restoring 构造
Description 给出一个数组a,要求构造一颗树,使节点x距离最远的点的距离为\(a_x\). Input 第一行一个正整数NN(2≤N≤1002≤N≤100) 接下来一行,有NN个 ...
- 详细grep、sed、awk
[root@VM_0_7_centos tmp]# cat 1.txt 1 2 3 4 5 6 [root@VM_0_7_centos tmp]# cat 2.txt 4 5 6 7 8 [root@ ...
- 'javac' 不是内部或外部命令,也不是可运行的程序
win10 系统下'javac' 不是内部或外部命令,也不是可运行的程序 1.在系统变量下面配置 JAVA_HOME:你自己的jdk的路径 CLASSPATH= .;%JAVA_HOME%libdt. ...
- [I/O]一览图
- XMLHttpRequest 与 Ajax 概要
关于XMLHttpRequest 开发者使用XMLHttpRequest对象与服务端进行交互(发送http请求.接受返回数据等),可以在不打断用户下一步操作的情况下刷新局部页面.XMLHttpRequ ...
- 如何让ie8地址栏下拉框里不显示历史记录和收藏夹
打开浏览器,点击IE浏览器上方工具——Internet选项——内容——自动完成的设置——地址栏里面的勾勾去掉,浏览历史记录和收藏夹里面的东西就自动没有了
- java 实现在线阅读 .pdf
1.资源的本地地址 2.设置响应头 3.代码实现 @ResponseBody @RequestMapping(value = "/read") @ApiOperation(valu ...
- ProgressBar(进度条)、SeekBar(拖动条)与星级评分条(RatingBar)
1.ProgressBar(进度条) (1)介绍 (2)常用属性 (3)xml代码 <ProgressBar android:id="@+id/progressBar2" s ...
- 洛谷 P3388 【模板】割点(割顶)
题目链接 题解 今天复习了一下割点. 关于\(tarjan\)这里不多讲 \(dfn\)和\(low\)数组的定义想必大家都知道 仔细观察一下,可以发现 假设便利\(u->v\)这条边 如果 \ ...
- c# 实现无符号右移
/// <summary> /// 无符号右移, 相当于java里的 value>>>pos /// </summary> /// <param nam ...