vim自定义快捷键|vim切换中文快捷键

vim自定义快捷键|vim切换中文快捷键

1. vim切换中文快捷键

解决办法:

1. 打开Pycharm ----> File ----> Default setting ------> Editor -------> File Encodings ,设置成UTF-8, 然后应用。

2. 点击【File】---【Setting】---【Editor】---【File and Code Templates】,点击右边的【python script】,在编辑框中输入: #-*-coding:utf-8-*- 。

或直接在代码中增加。

3. Pycharm出现的部分快捷键无效及解决办法

装好之后打开发现ctrl+X不能用,选中部分内容在按backspace键也不能删除。

应该是安装了vim的问题,在windows里面,按Insert键,发现光标发生变化,这是按键功能都正常了,然后我在Ubuntu里面也按Insert键来切换模式,发现并没有解决问题。在settings里的plugs里面找到插件将其卸载,并重启pycharm,就可以使用快捷键了。

2. vim快捷方式

Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键

Ctrl + e 光标移动到行尾(End of line)

Ctrl + c 取消(cancel)当前行输入的命令

Ctrl + l 清屏,相当于执行clear命令

Ctrl + p 调出命令历史中的前一条(Previous)命令,相当于通常的上箭头

Ctrl + n 调出命令历史中的下一条(Next)命令,相当于通常的上箭头

Ctrl + u 删除光标之前到行首的字符

Ctrl + k 删除光标到行尾的字符

Ctrl + w 删除从光标位置前到当前所处单词(Word)的开头

Ctrl + y 粘贴最后一次被删除的单词

Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)

Option+← 光标单词间移动(向左)

Option+→ 光标单词向右移动

vim编辑快捷键

删除和删除多行的快捷键,要在默认模式下使用。在编辑模式下可以按esc,退出编辑模式。

然后输入以下指令

光标移动

移动到行尾"$",移动到行首"0"(数字)

移动到段首"{",移动到段尾"}"

移动到下一个词"w",移动到上一个词"b"

移动到文档开始"gg",移动到文档结束"G"

跳到第n行"ngg" 或 "nG" 或 ":n"

移动光标到屏幕顶端"H",移动到屏幕中间"M",移动到底部"L"

移动到上次编辑文件的位置 "`"

批量删除:

D 删除当前光标所在位置到某一行的结尾

d$ 删除当前光标所在位置到某一行的结尾

dd 删除当前所在行

5dd 删除从当前行至其后的5行内容

dL 删除当前位置到屏幕上最后一行的内容

dH 删除当前位置到屏幕上第一行的内容

dG 删除当前位置到工作缓存区结尾的内容

d1G 删除当前位置到工作缓存区开始的内容

分类: shell编程学习

3. vimdiff快捷键

所有的代码都可以直接用记事本编辑,但是代码编辑完后,各有各的方式来运行起来

有编译运行的

有编译完后靠平台/环境/虚拟机运行的

也有不用编译,直接靠解释器解释运行的

vbs属于第三个

说道编写软件,所有的能编辑文字的程序都可以写代码(包括并不局限于vbs),但是有专门为写代码而生的编辑器与IDE,可以让整个开发过程更爽

比较常见的编辑器(on windows):

1.notepad(记事本)

2.notepad++

3.sublime

4.vscode

5.vim

6.nano

比较常见的IDE(on windows):

1.对于vbs来说:比较大型的、有较强的技术支持的,貌似没有。或是任何可以开发vb、vba的IDE都可以,但是并没有专门为vbs开发所设计的IDE。因为vbs执行效果更依赖于解释器,不同环境、目的的解释器效果并不相仿,并且在某些特定解释器下可以有不同扩展(比如当年ie是支持vbs的,在ie中vbs可以操作dom的一些内容。但是跳出ie这个环境就不行了),所以vba使用更广泛些

2.但是我找到了一个叫VbsEdit 的程序,他名字表达的是编辑器,但是看界面来说,感觉更靠近IDE一些

对于其他语言来说,比较强的就这么几个:

3.m$家的vs

4.JetBrains家的以idea为核心的一坨

5.eclipse

4. vim 快捷

tab键:命令或者路径提示及补全;

ctrl+c:放弃当前输入,终止当前任务或程序;

ctrl+d:删除光标后面一个字符,如果输入行没有内容,则出当前用户环境,相当于exit,logout;按enter重新进入;

ctrl+l:清屏;

ctrl+shift+c:复制;

ctrl+shift+v:粘贴;

shift+insert:粘贴光标选中内容

ctrl+a:命令光标移动到第一个字母;

ctrl+e:命令光标移动到最后字母;

ctrl+u:删除光标前面内容;

ctrl+w:删除光标前面内容(以空格符为界限);

Ctrl+k:删除光标后面内容;

ctrl+b或方向键←:光标向前移动一个字符;

ctrl+h:删除光标前面一个字符;

ctrl+f或方向键→:光标向后移动一个字符;

ctrl+r:命令查找;

Esc+ . :使用上次路径;

ctrl+p或方向键↑:显示上一条命令;

ctrl+n或方向键↓:显示下一条命令;

ctrl+j或ctrl+m :同enter键

alt+b :打开connec窗口;

alt+1/2/3/4/5… :切换会话窗口

alt+p :开启sftp回话;

vim:

d+G,删除光标后面所有行

dd 删除光标所在行

set nu 显示行数

g+行数 跳到指定行

u 撤销上一步,回退

i插入模式

5. vim编辑模式快捷键

第一步:打开编辑文件

第二步:启动编辑模式

第三步:编辑完成退出编辑模式

第四步:输出命令接触编辑命令

6. vim自定义快捷键函数

先在终端中输入vimtest.c回车进入vim编辑器,再按一下a键,进入编辑状态,然后输入如下C语言语句:

#include<stdio.h>intmain(){printf("helloworld!\n");}到此,按esc键退出编辑状态,再输入一个冒号(shift+冒号分号那个键),紧跟着输入wq,即输入:wq按回车,即推出vim编辑器回到终端命令窗口(类似xp的命令提示符),之后输入gcctest.c,这步是编译./a.out,这是执行,将会输出helloworld!到此结束,前提是你已经安装gcc

7. vim 自定义快捷键

先按ESC键,然后敲:,这是才可以敲命令,比如强行退出可以敲q! enter(回车),如果需要保存退出就敲 ":x enter(回车)"或者"wq enter(回车)"

8. vim快捷键大全

跳到文件头:gg

跳到文件尾:G

代替箭头键的←↓↑→:h j k l

跳到光标的上次位置:Ctrl+O、Ctrl+I

跳到当前行的行首:HOME、0、^

跳到当前行的行尾:END、$

跳到当前行的下n行行尾:n$

跳到屏幕的顶上、中间、下方:H M L

跳到指定行:nG、ngg

跳到下一个单词的开始:w

跳到上一个单词的开始:b

跳到单词的结束:e

9. vi/vim的快捷操作

clear命令是用来清除终端屏幕的(clear the terminal screen),另外,按Ctrl+L也可以达到同样的效果,当我们使用vi/vim编辑文件时,如果发现屏幕显示有些混乱,也可以按Ctrl+L来使屏幕显示恢复正常。

如果想使输入cls也可以清屏,在/etc/profile的末尾添加一行:

alias cls=clear。

保存之后重新登录就可以输入cls达到clear命令的效果了。

10. vim编辑器快捷键总结

移到行道有两个,0 和 ^ (shift+6),在行首第一个字符是空白字符时有点区别。

移到行尾是 $ (shift+4)

推荐阅读