Emacs转到行的开头,跳过缩进
我在emacs中有一行代码:Emacs转到行的开头,跳过缩进,emacs,Emacs,我在emacs中有一行代码: <tab><tab>int i = 0;<cursor> inti=0; 如果单击Ctrl-a,它将移动到行的开头: <cursor><tab><tab>int i = 0; inti=0; 但我想创建一个elisp函数,它将忽略开头的任何缩进: <tab><tab><cursor>int i = 0; inti=0; 怎么做 M-M将命令运行回缩
<tab><tab>int i = 0;<cursor>
inti=0;
如果单击Ctrl-a,它将移动到行的开头:
<cursor><tab><tab>int i = 0;
inti=0;
但我想创建一个elisp函数,它将忽略开头的任何缩进:
<tab><tab><cursor>int i = 0;
inti=0;
怎么做
M-M将命令运行回缩进,缩进是一个交互式编译的Lisp
函数在'simple.el'中
它一定是M-M
(返回缩进)
将点移动到此行的第一个非空白字符
然后,如果单击C-a,光标将移动到行的开头,然后再次单击C-a,光标将返回缩进。连续的C-a切换将在行首和缩进之间替换光标
(defun beginning-of-line++ ()
(interactive)
(if (bolp)
(back-to-indentation)
(beginning-of-line)))
(global-set-key (kbd "C-a") 'beginning-of-line++)