Learn Emacs in 21 Days: day 4 学习笔记

子龙山人Learn Emacs in 21 Days: day 4 学习笔记
Youtube
youku

1. better default

indent-region or indent-buffer

对选中区域或者对整个buffer进行缩进

(defun indent-buffer ()
  "Indent the currently visited buffer."
  (interactive)
  (indent-region (point-min) (point-max)))

(defun indent-region-or-buffer ()
  "Indent a region if selected, otherwise the whole buffer."
  (interactive)
  (save-excursion
    (if (region-active-p)
    (progn
      (indent-region (region-beginning) (region-end))
      (message "Indented selected region."))
      (progn
    (indent-buffer)
    (message "Indented buffer.")))))

  (global-set-key (kbd "C-M-\\") 'indent-region-or-buffer)

hippie-expand

更灵活的补全,在company-mode 不适用的时候可以使用

(global-set-key (kbd "s-/") 'hippie-expand)

2. dir

新建文件夹

C-x d 打开dir
+ 新建文件夹

新建文件

C-x C-f 新建文件

刷新dir

新建文件后dir会看不到,因为没有刷新的原因
按g可以刷新dir,即可看到新建的文件

复制文件

C

删除

D 直接问是否删除文件
d 标记为删除

取消标记

u

执行

x 执行标记的操作

询问的”yes or no”改成”y or n”

(fset 'yes-or-no-p 'y-or-n-p)

重合名

R

递扫

  (setq dired-recursive-deletes 'always)
  (setq dired-recursive-copies 'always)

递扫删除或者拷贝文件夹

dir buffer

(put 'dired-find-alternate-file 'disabled nil)
(with-eval-after-load 'dired
  (define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file))

dired buffer可以重用

dired-x

C-x C-j 可以直接打开当前文件夹的dired

dired-dwim-target

(setq dired-dwim-target t)

打改两个dired,可以从一个dired复制文件到另外一个

reveal-in-osx-finder

M-x reveal-in-osx-finder 

在finder中打开文件夹

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值