小编Tyl*_*ler的帖子

Emacs Mx 查询替换环绕文档?

我经常M-x query-replace在 Emacs ( M-%)上使用,我喜欢我可以灵活地在这些选项之间进行选择:

Spacebar               Replace text and find the next occurrence
Del                    Leave text as is and find the next occurrence
. (period)             Replace text, then stop looking for occurrences
! (exclamation point)  Replace all occurrences without asking
^ (caret)              Return the cursor to previously replaced text
Run Code Online (Sandbox Code Playgroud)

有没有办法:

  • 到达文件末尾后循环回到文件的开头?

  • 在命令执行过程中反转查找和替换的方向。

emacs

8
推荐指数
1
解决办法
936
查看次数

粘滞键超时

语境

xkbset用来启用粘滞键:

xkbset sticky -twokey latchlock ## set sticky keys, don't disable via twokey
xkbset exp 1 =sticky ## don't expire sticky keys
Run Code Online (Sandbox Code Playgroud)

这正是我想要的,允许我点击并释放Shift键,然后按下另一个键并获得“移位”值。双击Shift给我CapsLock,同样适用于Ctrl, Alt, Hyper

然而,我有时会被“锁定”设置中的一个或多个修饰符卡住,并且很难弄清楚哪些被触发以释放它们。

问题:有没有办法“超时”粘滞键?

意思是,如果我按下了一个粘性修饰符,或锁定了一个修饰符,让它在 5 秒左右后恢复正常,而无需进一步按下任何按键。

我知道我可以xkbset在设定的时间后使设置过期,但这会完全关闭粘滞键。我想要的是在几秒钟不活动后释放所有修饰符,但在我下次按下修饰键时保持粘滞键的行为。

编辑

为了澄清差异,如果我使用过期选项,我会得到的是:

  • 我通过点击Shift两次来打开换档锁定。
  • 我不小心通过点击Ctrl两次来锁定控制。
  • 混乱随之而来,因为按下会A导致Ctrl- Shift-A被输入。
  • 到期后,“卡住”的移位和控制修饰符被删除,但修饰符不再是粘性的——点击Shift然后按下A,我得到了一个常规的a,而不是一个移位的A

相反,我希望在“混淆跟随”点之后出现以下行为:

  • 我等了三秒钟,然后“卡住”的 shift 和控制修饰符被删除(即,按下a会产生a),但修饰符仍然很粘 …

keyboard xkb accessibility

6
推荐指数
1
解决办法
547
查看次数

将 / 移动到新分区

我的笔记本电脑上有 Windows 7 和 Debian 双启动。我在 Debian 端的空间很紧张,所以我想删除 Windows 分区并将整个计算机用于 Debian。我目前正在为 Debian 使用一个分区(加上一个交换分区),但想在新的安排中将 /home 拆分为自己的分区。

由于 Windows 分区比所有 Debian 分区都大,因此当前 Windows 分区中有足够的空间用于整个 linux 安装。所以我在想我会做的是:

  1. 将 60GB windows 7 分区 /sda2 重新格式化为具有两个 ext4 分区的扩展分区,一个 15 GB 用于 /,另一个 45 GB 用于 /home
  2. 将我当前的 / 和 /home 目录移动/克隆到新分区
  3. 重新格式化 debian 安装所在的分区,释放 50GB 空间
  4. 调整新扩展分区及其中的 /home 分区的大小,以合并步骤 3 中释放的 50GB
  5. 最后留下 2 GB 用于交换

我已经在fdisk -l下面发布了我的。

我的问题:

  1. 这是一种明智的做法吗?
  2. 如何进行第 2 步?我可以移动 / 目录而不必重新安装它吗?
  3. 我假设 4 会很简单,因为我将通过移动分区的末尾而不是开头来调整大小 - 对吗?
 
fdisk -l

磁盘 …

partition debian

5
推荐指数
1
解决办法
1570
查看次数

在内部硬盘驱动器上创建的文件始终归 root 所有

当我 ssh 进入我的计算机时,我在主硬盘驱动器上创建的文件归我所有:

$ touch test
$ ls -l test
-rw-r--r-- 1 smithty 域用户 0 Aug 16 17:26 测试

但是,当我移动到第二个硬盘驱动器上的文件夹时,我创建的所有内容默认都归 root 所有:

$ cd data
$ touch test
$ ls -l test
-rwxrwxrwx 1 root root 0 Aug 16 17:28 测试

我认为这是因为我安装此驱动器时做错了什么,但我不确定是什么。我在中使用以下配置/etc/fstab

UUID=A88667B486678224 /media/data ntfs rw,nosuid,dev,exec,auto,nouser,异步 0 2

我最初使用了该defaults选项,但认为切换到nosuid可以解决这个问题。但还没有。我的 fstab 中是否做错了什么,或者还有其他问题。

这是在 Ubuntu 14.04.1 上。我的登录 shell 是 dash,但是如果我切换到 bash,问题是一样的。

root mount hard-disk fstab

2
推荐指数
1
解决办法
1066
查看次数

标签 统计

accessibility ×1

debian ×1

emacs ×1

fstab ×1

hard-disk ×1

keyboard ×1

mount ×1

partition ×1

root ×1

xkb ×1