vim的基本命令
来源:互联网 发布:sql存储过程语法 编辑:程序博客网 时间:2024/05/16 03:39
一、linux系统下需要使用的一些工具
在window下一般都是使用VS进行软件开发,那个叫做集成开发环境,而在Linxu条件下不是在一个工具下开发软件的。
Linux下是使用编辑器(写代码)vim写代码,在编译器(源代码变成可执行程序)gcc或g++下编译代码,在调试工具gdb下调试,还有makefile(组织源代码,框架的一个程序)
二、vim是多模式编辑器
vim多模式编辑器,不同输入给不同的场景。
本文主要介绍一下四种模式:
·1、命令模式
2.、插入模式
3、底行模式
4.、替换模式
三、.命令模式下的指令
1、进入命令模式:Esc
2、光标的快速定位:
上下定位
(1)第一行:gg
(2)最后一行:G(Shift+G)
(3)任意一行:
例如第3行:3G(3+Shift+G)
左右定位
(4)行头:^(Shift+6)
(5)行尾:$(Shift+4)
按单词移动(还会跑到上一行和下一行)
(6)左移到上一个单词:b
(7)右移到下一个单词:w
(8)下一个单词的开头;w
(9)下一个单词的结尾:e
上下左右移动:
(8)上;k
(9)下:j
(10)左:h
(11)右:l
3、大小写的切换:~(Shift+·)
4、撤销和反撤销
(1)撤销(刚才的操作):u
(2)反撤销:Ctrl+r
5、复制;
(1)复制一行:yy
(2)向下连续复制N行:
例如:向下连续复制3行:3yy
6.、剪切(不去粘贴就为删除)
(1)剪切一行:dd
(2)向下连续剪切N行:
例如:向下连续剪切3行:3dd
7、删除
(1)向右删除;x(小写,包括本字符)
(2)向左删除;X(大写,不包括本字符)
(3)向右删除(包括本字符):N+x
向右删除3个字符(包括本字符):3+x
(4)向左删除(包括本字符):N+X
向左删除3个字符(不包括本字符):3+X
8、翻页
vim /usr/include/stdio.h进入,然后进行练习
(1)ctrl+b 往后翻,以一个屏幕为单位
(2)ctrl+f 往前翻,以一个屏幕为单位
(3)ctrl+u 往后翻,以一个半个屏幕为单位
(4)ctrl+d 往前翻,以一个半个屏幕为单位
四、替换模式
(1)后面的都做替换:Shift+r(小写)
(2)只替换一个单词(然后就自动进入命令模式,而不是插入模式):Shift+R(大写)
五、底行模式
1、进入底行模式必须先进入命令模式,然后按shift+:
2、分屏
(1)进入底行模式,然后按vs,
例子:vs test1.c(分屏显示)
(2)切屏:Ctrl+w h(向左) Ctrl+w l(向右)
3、保存:w
4、退出:q
5、强制执行:!
6、行号
(1)显示行号:set nu
(2)去掉行号:set nonu(复制的时候不复制行号,就需要去掉行号)
7、查询
都是查询命令但是n的时候是有区别的
(1)/(n的时候是向下查询)
(2)?(n的时候是向上查询)
六、插入模式
进入插入模式有3种方法但是各自都是有差异的
(1)光标所在单词的左边一个单词:i
(2)光标所在单词的右边一个单词:a
(3)光标所在单词行的上一行:O(大写)
(4)光标所在单词行的下一行:o(小写)
- vim的基本命令
- vim最基本的命令
- vim基本命令的使用
- vim编译器之神的基本命令
- vim开发的基本命令使用
- 整理一下vim命令的基本用法
- vim的安装与基本命令操作
- Linux基本命令及vim的使用
- Linux 常用命令之 vim(最基本的 Vim 命令)
- vim 基本命令
- vim 基本命令
- Vim基本命令备份
- VIM基本命令
- VIM基本命令
- vim基本命令
- vim基本命令
- vim基本命令
- Vim基本命令
- 关于AndroidStudio中包重复引用的问题(Duplicate Entry)
- swift开发 创建Extension(即OC中的category)
- Qt5中部分自带控件菜单(QLineEdit、QTextEdit右键菜单)的汉化
- org.springframework.dao.DataAccessResourceFailureException: could not execute query; nested exceptio
- IP数据包个人理解
- vim的基本命令
- C++ rand()
- Spring Security 4 安全视图片段 使用标签(Spring Security 标签)
- 从Android到Swift iOS开发:语言与框架对比
- Beyond Compare几种方便的功能
- Visio绘制ER图-
- BESAppServer中JSP运行机制
- iOS画中画Picture in Picture:你需要知道的9个知识点
- OC/JS/CSS