我经常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)
有没有办法:
到达文件末尾后循环回到文件的开头?
在命令执行过程中反转查找和替换的方向。
我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
在设定的时间后使设置过期,但这会完全关闭粘滞键。我想要的是在几秒钟不活动后释放所有修饰符,但在我下次按下修饰键时保持粘滞键的行为。
为了澄清差异,如果我使用过期选项,我会得到的是:
a
,而不是一个移位的A
相反,我希望在“混淆跟随”点之后出现以下行为:
a
会产生a
),但修饰符仍然很粘 …我的笔记本电脑上有 Windows 7 和 Debian 双启动。我在 Debian 端的空间很紧张,所以我想删除 Windows 分区并将整个计算机用于 Debian。我目前正在为 Debian 使用一个分区(加上一个交换分区),但想在新的安排中将 /home 拆分为自己的分区。
由于 Windows 分区比所有 Debian 分区都大,因此当前 Windows 分区中有足够的空间用于整个 linux 安装。所以我在想我会做的是:
我已经在fdisk -l
下面发布了我的。
我的问题:
fdisk -l 磁盘 …
当我 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,问题是一样的。