码迷,mamicode.com
首页 > 系统相关 > 详细

vim的使用

时间:2018-08-23 00:21:26      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:make   效率   大小   执行   编程   前言   左移   删除   ==   

00前言

 在Linux下学习编程首先要学会使用vim,熟练使用vim能够大幅度提高写代码的效率。正所谓磨刀不误砍柴工,为此我参考几篇博客将常用的vim操作整理出来,方便查阅。

01光标移动

1.1 翻页操作

h,j,k,l
左,下,上,右(个人觉得最重要)

Crtl+e
页面向下移动一行

Crtl+f
上翻一页

Crtl+b
下翻一页

Crtl+u
上翻半页

Crtl+d
下翻半页

1.2 光标快速移动

w  
跳到下一个字首

W
跳到下一个字首(长跳转 ,end-of-point看作一个字)

e
跳到下一个字尾

E
跳到下一个字首(长跳转)

b
跳到上一个字首

B
跳到上一个字首(长跳转 )

0
跳至行首第0个字符

^
跳至行首第1个字符

$
跳至行末

gg
跳至文首

G
跳至文末

ngg
跳至第n行

gd
跳至变量定义处

*
向下查找光标所在处的单词

#
向上查找光标所在处的单词

02 删除和复制

dd
删除光标所在的行

dw
删除光标所在处的字

ndd
向下删除n行

yy
复制光标所在行到粘贴板

yw
复制光标所在字到粘贴版

p
将粘贴板内容粘贴到光标下面

P
将粘贴板内容粘贴到光标上面

03插入模式

i
在光标前插入内容

I
在行首插入内容

a
在光标后插入内容

A
在行尾插入内容

o
在光标下添加一行,并进入插入模式

O
在光标上添加一行,并进入插入模式

04编辑模式

j
将下一行和当前行连接为一行

cc
删除当前行并进入编辑模式

cw
删除当前字并进入编辑模式

c$
删除从当前字到行末的内容并进入编辑模式

s
删除当前字符并进入编辑模式

S
删除当前行并进入编辑模式

xp
交换当前字符和下一个字符

u
撤销

Crtl+r
重做

~
切换大小写

>>
将当前行右移一个单位

<<
将当前行左移一个单位

==
自动缩进当前行

05查找和替换

:/pattern
向后查询字符串pattern

:?pattern
向前查询字符串pattern

n
向下查找

N
向上查找

:/s/old/new/g
将所有old替换为new

:/s/old/new/gc
将所有old替换为new,并询问是否替换

06编程相关

gg=G
自动对齐

:copen
打开窗口显示编译结果

:!make
编译程序

:sh
执行shell脚本

gcc
注释本行

vim的使用

标签:make   效率   大小   执行   编程   前言   左移   删除   ==   

原文地址:https://www.cnblogs.com/wp6530/p/9520929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!