编辑器命理

Emacs命令

(摘自Emacs Tutorial):

"M- " 表示ALT-,如果没有ALT- 键则先按ESC

“C-”  表示CTRL-

“S-”  表示SHIFT-

C-x   表示字符命令扩展即通过C-x u,C-x C-f等这样的组合键来实现命令扩展

M-x   表示命令行扩张,M-x之后在下方命令行中输入命令(类似Vi中的":")



控制命令

C-x C-c  退出emacs

C-u 数字n 命令1,将“命令1”重复执行“数字n"次。例如C-u 8 C-f会将光标向前移动8次。

C-g 中断正在执行的命令,撤销输入一半的命令。例如键入C-u 8后再键入C-g再键入C-f则光标只会向前移动1格。

M-x ESC ESC ESC   退出递归编辑状态


移动命令

C-v   向前翻页

M-v   向后翻页(回翻)

C-p   上

C-n   下

C-b    左

C-f     右

C-a    行首

C-e    行尾

C-l     将光标所在行置于屏幕中央

M-a   句首

M-e   句尾

M-f    下一个词

M-b   上一个词

C-u C-v 将当前位置向上移动指定的行数,光标位置不变(跟随移动,但在文档中的位置不变)


窗口命令

C-x 1            只保留当前窗口

C-x 2            将当前窗口分成2个窗口(上下两个)

C-x 3            将当前窗口分成2个窗口(左右两个)

C-x o            从当强窗口跳到另一个窗口

C-M-v           向下翻动另一个窗口中的内容,光标停留在当前窗口

C-M-S-v       同上(向上翻动)    


删除命令

M-<Delback>  移除光标前的一个词

C-d          删除光标后的一个字符
M-<Delback>  移除光标前的一个词
M-d          移除光标后的一个词
C-k          移除从光标到“行尾”间的字符
M-k          移除从光标到“句尾”间的字

C-S-backspace 删除当强行

C-@        指定当前文档中要进行块删除的起始位置

C-w         删除从C-@指定位置到当前位置之间的内容

M-@

M-w         这两个命令与C-@,C-w命令功能基本相同,区别在于M-w不删除块间的内容只是将块间内容保存以供在任何位置粘帖。


C-y          将最后一次删除的内容粘帖到当前位置

M-y          将已(上上次, 上上上次.....)被删除的内容重新粘帖到当前位置



撤销(Undo)

C-x u                  撤销上次编辑对文档所做的修改



文件操作

C-x  C-f        打开文件

C-x  C-r        只读方式打开文件

C-x  C-v       打开文件替换当前文件(在误打开一个文件时有用)

C-x 4 C-f      打开文件同时将窗口分成两个并且光标跳到新打开的窗口

C-x 5 C-f      重开一个编辑器并打开文件

C-x  C-s       保存当前文件  

C-x s             保存缓冲区中所有文件


缓冲区

C-x  C-b       列出缓冲区列表

C-x b xxxx    打开xxxx的缓冲区

C-x k xxxx<Return> 关闭xxxx缓冲区,如果直接回车则关闭当强缓冲区


文本替换

M-x  repl s<Return>  字符串1<Return>  字符串2<Return>    在命令行中自光标所在位置起用“字符串2”替换“字符串1”


辅助模式

M-x auto fill mode<Return>  自动换行


查找

C-s   xxxx    向前查抄下一个字符串xxxx

C-r   xxxx     向后查找下一个字符串xxxx


帮助

C-h ?    提供帮助文档

C-h c  组合键命令1   给出“组合键命令1”的帮助信息。例如, C-h c C-p返回C-p的帮助信息  C-p runs the command previous-line

C-h k  组合键命令1   给出“组合键命令1”的联机帮助信息

C-h f   函数名1           给出“函数名1”这个函数的信息

C-h v                           显示Emacs变量文档,Emacs变量用于“定制Emacs的行为”

C-h a  关键字1           搜索含有“关键字1”的命令列表


VIM使用技巧

python的自动缩进设置

在.vimrc文件中增加如下内容:

syntax on

filetype indent plugin on

set autoindent

autocmd FileType python setlocal et sw=4 sts=4


设置背景颜色方案在.vimrc中增加如下内容:

colorscheme torte            torte是常用的配色方案







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值