Vim快捷键

Vim快捷键

Linux 2010-04-10 10:16:39 阅读36 评论0 字号:大中小

vim是一个多模式的编辑器。就目前来看,主要有以下几个主要模式。

1.通常模式(n) 在其它任何一个模式下,用ESC或者 ctrl+c 键可以退到通常模式
2.插入模式(i) 在这个模式下,vim像一个常见的编辑器.在通常模式下,用i或者a可以进行本模式,当然,还有一些其它命令也可以.
3.可视模式(v) 在这个模式下,可以使用hjkl进行选择.然后进行copy,paste或者其它操作. 在通常模式下,用v命令进行可视模式.
4. 块操作模式(V) 这是块操作模式. 在通常模式下,用ctrl+v进入本模式.
5. 修改模式(R) 这是改写的模式.很多软件法用insert键来完成这个切换.在vim中,从通常模式用R即可进入改写模式.
6. 扩展命令模式(ex) 这是命令执行模式 在通常模式下用:切换到此模式.

输入模式

Ctrl+d

向前缩进

Ctrl+t

向后缩进

Ctrl+f

首行缩进

Ctrl+a

全选

Ctrl+x

剪切

Ctrl+c

复制

Ctrl+z

撤销

Ctrl+v

粘贴

Ctrl+o

切换到通常模式(只执行单个命令后返回输入模式)

Ctrl+wCtrl+u

删除光标到行首得字符

Ctrl+i

当前光标插入空格

Ctrl+m  Ctrl+j

换行

Ctrl+Pgup

上个标签

Ctrl+PgDn

下个标签

Alt+PgUp

向上翻页

Alt+PgDn

向下翻页

F3

打开过的文件补全

Shift+F3

当前目录下文件补全窗口

F9

插入当前日期

Ctrl+l

程序关键字补全

Ctrl+X Ctrl+O

程序关键字补全

Ctrl+X Ctrl+F

文件路径补全

Ctrl+X Ctrl+P

文件中出现的关键字补全

Ctrl+\

拼音输入法补全

Alt+\

代码模板补全

通常模式

G

跳最后一行

gg

跳到第一行

dd

删除当前行

yy

复制当前行

;p

粘贴当前行

k

光标向上移动

j

光标向下移动

h

光标向左移动

l

光标向右移动

ctrl+f

向下翻页

ctrl+b

向上翻页

ctrl+d

向下半翻页

ctrl+u

向上半翻页

ctrl+a

数字加1

ctrl+x

数字减1

$

移动行尾

0

移动行首

w

移动下一个词

b

移动到上一个词

v

转到可视模式

23gg

跳到第23行

23G

跳到第23行

dib

删除内含 '(' ')' 块

diB

删除内含 '{' '}' 大块

ggVG

全选

gg=G

自动缩进

Fa

跳到光标所在行的位置的前面的a处

qa

记录宏a

F10

打开文件Tree

F1

打开帮助

F2

打开编码选择窗口

F3

变量和方法查看窗口

F11

全屏模式切换

a

进入输入模式(追加)

i

进入输入模式(插入)

*

高亮当前选择单词

$

跳到行末

%

跳到匹配的括号处("{ }""[]""()")

b

跳到行开始处

e

跳到行结束处

f

还原窗体

ff

最大化

n

下一个高亮的关键字

shift+n

上一个高亮的关键字

/

进行高亮关键字输入

?

扩展命令模式

:5,56s/aa/bb/g

从第5行到56行替换aa为bb

: 5,%s/aa/bb/g

从第5行到最后一行替换aa为bb

:%s/aa/bb/

替换全部aa为bb

:tabe

新建窗口标签

:g/^$/d

删除空行

:%s/^M//g :%s/\r//g

每一行都会多出一个^M

可视模式

SHIFT+>

向后缩进

SHIFT+<

向前缩进

i"

选择内含双引号块

i{

选择内含大括号块

iw

选择单词

Ctrl+q

选择快

r”

将选择的替换为双引号

内容概要:本文详细介绍了基于FPGA的144输出通道可切换电压源系统的设计与实现,涵盖系统总体架构、FPGA硬件设计、上位机软件设计以及系统集成方案。系统由上位机控制软件(PC端)、FPGA控制核心和高压输出模块(144通道)三部分组成。FPGA硬件设计部分详细描述了Verilog代码实现,包括PWM生成模块、UART通信模块和温度监控模块。硬件设计说明中提及了FPGA选型、PWM生成方式、通信接口、高压输出模块和保护电路的设计要点。上位机软件采用Python编写,实现了设备连接、命令发送、序列控制等功能,并提供了一个图形用户界面(GUI)用于方便的操作和配置。 适合人群:具备一定硬件设计和编程基础的电子工程师、FPGA开发者及科研人员。 使用场景及目标:①适用于需要精确控制多通道电压输出的实验环境或工业应用场景;②帮助用户理解和掌握FPGA在复杂控制系统中的应用,包括PWM控制、UART通信及多通道信号处理;③为研究人员提供一个可扩展的平台,用于测试和验证不同的电压源控制算法和策略。 阅读建议:由于涉及硬件和软件两方面的内容,建议读者先熟悉FPGA基础知识和Verilog语言,同时具备一定的Python编程经验。在阅读过程中,应结合硬件电路图和代码注释,逐步理解系统的各个组成部分及其相互关系。此外,实际动手搭建和调试该系统将有助于加深对整个设计的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值