markdown上下左右,跳至行尾行首,重设快捷键
概述
用markdown输入代码的时候觉得下面2件事非常不方便:
(1)光标上下左右。(需要挪动手去按方向键)
(2)光标跳至行尾和行首。(需要动手去按Home和End键)
为了简化,我特地更改了ST3的快捷键,供自己开发时参考,相信对其他人也有用。
代码
在ST3的快捷键设置中加入如下代码即可:
    { "keys": ["alt+a"], "command": "move_to", "args": {"to": "bol", "extend": false} },
    { "keys": ["alt+f"], "command": "move_to", "args": {"to": "eol", "extend": false} },
    { "keys": ["alt+j"], "command": "move", "args": {"by": "characters", "forward": false} },
    { "keys": ["alt+l"], "command": "move", "args": {"by": "characters", "forward": true} },
    { "keys": ["alt+i"], "command": "move", "args": {"by": "lines", "forward": false} },
    { "keys": ["alt+k"], "command": "move", "args": {"by": "lines", "forward": true} },
快捷键设置情况为:
上: alt + I
下: alt + K
左: alt + J
右: alt + L
跳至行首: alt + A
跳至行尾: alt + F
markdown上下左右,跳至行尾行首,重设快捷键的更多相关文章
- Atom编辑Markdown文件保存后行尾的空格自动消失的问题解决
		Markdown文件的行尾增加两个空格表示一行结束需要换行. 但保存文件后,行尾的空格自动消失,导致不换行. 解决方法: 1.[Edit]->[Preferences]->[Package ... 
- vim 学习日志(3):跳到行尾、行首、文件尾、文件首、加密
		vi操作: 1.跳到文本的最后一行:按“G”,即“shift+g” 2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”. 3.跳到第一行的第一个字符:先 ... 
- Vim删除文件到行首或者行尾
		vim用的不是很熟练,只是有时候需要的时候会学习一下 我们知道,vim有三种模式,一种是一般模式,一种是编辑模式,另外一种是命令行模式 在一般模式下,可以进行删除,复制粘贴等操作,在编辑模式下可以编辑 ... 
- Hive读取外表数据时跳过文件行首和行尾
		作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 有时候用hive读取外表数据时,比如csv这种类型的,需要跳过行首或者行尾一些和数据无关的或者自 ... 
- linux shell 用sed命令在文本的行尾或行首添加字符
		转自 http://www.cnblogs.com/aaronwxb/archive/2011/08/19/2145364.html 昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed ... 
- bash快捷建-光标移到行首、行尾等
		转自:http://digdeeply.org/archives/12131599.html ctrl键组合ctrl+a:光标移到行首.ctrl+b:光标左移一个字母ctrl+c:杀死当前进程.ctr ... 
- bash快捷键光标移动到行首行尾等
		ctrl键组合ctrl+a:光标移到行首.ctrl+b:光标左移一个字母ctrl+c:杀死当前进程.ctrl+d:退出当前 Shell.ctrl+e:光标移到行尾.ctrl+h:删除光标前一个字符,同 ... 
- Linux shell sed命令在文件行首行尾添加字符
		昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ... 
- Vim快速移动光标至行首和行尾
		1. 需要按行快速移动光标时,可以使用键盘上的编辑键Home,快速将光标移动至当前行的行首.除此之外,也可以在命令模式中使用快捷键"^"(即Shift+6)或0(数字0). 2. ... 
随机推荐
- css:pointer-events: none
			css3新属性pointer-events: none: pointer-events: none 顾名思义,就是鼠标事件拜拜的意思.元素应用了该 CSS 属性,链接啊,点击啊什么的都变成了 “浮云牌 ... 
- win7频繁提示资源管理器已停止工作解决办法
			方法一,重新启动资源管理器,右键点击桌面下方的“任务栏”空白区,在弹出的菜单栏中选择“任务管理器”. 进入任务管理器,点击上方的“文件”,选择新建任务. 在弹出的对话框中,输入explorer ... 
- toString()   数组转字符串
			var monthNames = ['Jan', 'Feb', 'Mar', 'Apr']; var myVar = monthNames.toString(); // assigns "J ... 
- 【原】 The Linux Command Line - Permissions
			id - display user identity chmod - umask - 
- java.io.Flushable 接口
			package java.io; import java.io.IOException; /** * 在什么情况下用呢? 缓冲输出到一个流中的情况下,这个流要刷新. */ public interfa ... 
- 如何在 ajax 外拿到 ajax 的数据???和ajax的参数
			第一步: var 变量名 = $.ajax({ url: "发送请求的地址", dataType: 'json', type: 'post', async: false }) 第 ... 
- javascript中的getter和setter
			在ECMAScript 5中,属性值可以用一个或两个方法代替,这两个方法就是getter和setter var man = { name : 'lidg', weibo : '@lidg', get ... 
- mongodb-MYSQL
			#encoding:utf8 import pymongoimport MySQLdbimport randomdef GetMongoData(): MyQuery = Mongo_Tab.find ... 
- 41 【docker】初识
			常用的docker命令: docker ps #查看当前正在运行的容器 docker ps -a | grep <keyword> #查看所有的容器,运行的或者停止的 docker sto ... 
- 251. Flatten 2D Vector 平铺二维矩阵
			[抄题]: Implement an iterator to flatten a 2d vector. Example: Input: 2d vector = [ [1,2], [3], [4,5,6 ... 
