小编Jas*_*ker的帖子

如果文件不存在,如何使 rm 不出错?

我正在编写一个 makefile,它将在编译结束时清理一些无用的文件。如果已经创建了一个目标,它当然会跳过该目标,而无用的文件可能不存在。所以如果我这样做:

rm lexer.ml interpparse.ml interpparse.mli
Run Code Online (Sandbox Code Playgroud)

我可能会收到错误,因为其中一个文件不存在。有没有办法告诉rm忽略这些文件?

在阅读手册页时,我看到以下选项:

 -f          Attempt to remove the files without prompting for confirma-
             tion, regardless of the file's permissions.  If the file does
             not exist, do not display a diagnostic message or modify the
             exit status to reflect an error.  The -f option overrides any
             previous -i options.
Run Code Online (Sandbox Code Playgroud)

这听起来几乎是我想要的,但我不太确定权限部分。有没有办法做到这一点?

shell rm makefile

431
推荐指数
8
解决办法
37万
查看次数

如何自定义 zsh 的 vim 模式?

好的,所以我终于做出了巨大的改变。在我的 .zshenv 中,我更改了我的 EDITOR:

export EDITOR=vim
Run Code Online (Sandbox Code Playgroud)

我有几个问题非常小,以至于我不想为他们开始单独的问题。他们来了:

  1. 如何让 zsh 像 vim 一样区分插入模式和命令模式?最好将光标从下划线更改为像 vim 中的块,但在底部显示文本也可以。

  2. 我如何让它表现得更像 vim?例如,我宁愿它默认处于命令模式,而不是在一个命令后退出。

vim zsh

25
推荐指数
3
解决办法
2万
查看次数

我如何使用很棒的窗口管理器?

我在我的 Ubuntu 笔记本电脑上安装了 awesome,我喜欢它。但我觉得有点失落。我不知道任何键盘快捷键,手册页也没有任何帮助(例如,Mod4 是什么意思?)。

有没有我可以阅读的关于awesome的简要介绍?

linux documentation awesome-wm ubuntu

19
推荐指数
2
解决办法
4万
查看次数

如何从 Ubuntu 迁移到 Debian?

我一直在考虑将我的笔记本电脑从 Ubuntu 迁移到 Debian。我没有设置单独的主分区。是否像在 Ubuntu 上安装 Debian 一样简单?

linux debian migration ubuntu

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

我的 Ubuntu 安装中的 vmlinux 在哪里?

我正在尝试启动oprofile,但在这一步遇到了问题:

opcontrol --vmlinux=/path/to/vmlinux
Run Code Online (Sandbox Code Playgroud)

Ubuntu 没有叫 vmlinux 的包,当我执行 a 时locate vmlinux,我得到很多文件:

/usr/src/linux-headers-2.6.28-14/arch/h8300/boot/compressed/vmlinux.lds
/usr/src/linux-headers-2.6.28-14/arch/m68k/kernel/vmlinux-std.lds
/usr/src/linux-headers-2.6.28-14/arch/m68k/kernel/vmlinux-sun3.lds
/usr/src/linux-headers-2.6.28-14/arch/mn10300/boot/compressed/vmlinux.lds
/usr/src/linux-headers-2.6.28-14/arch/sh/boot/compressed/vmlinux_64.lds
/usr/src/linux-headers-2.6.28-14/arch/x86/boot/compressed/vmlinux_32.lds
/usr/src/linux-headers-2.6.28-14/arch/x86/boot/compressed/vmlinux_64.lds
/usr/src/linux-headers-2.6.28-14/include/asm-generic/vmlinux.lds.h
/usr/src/linux-headers-2.6.28-15/arch/h8300/boot/compressed/vmlinux.lds
/usr/src/linux-headers-2.6.28-15/arch/m68k/kernel/vmlinux-std.lds
/usr/src/linux-headers-2.6.28-15/arch/m68k/kernel/vmlinux-sun3.lds
/usr/src/linux-headers-2.6.28-15/arch/mn10300/boot/compressed/vmlinux.lds
/usr/src/linux-headers-2.6.28-15/arch/sh/boot/compressed/vmlinux_64.lds
/usr/src/linux-headers-2.6.28-15/arch/x86/boot/compressed/vmlinux_32.lds
/usr/src/linux-headers-2.6.28-15/arch/x86/boot/compressed/vmlinux_64.lds
/usr/src/linux-headers-2.6.28-15/include/asm-generic/vmlinux.lds.h
/usr/src/linux-headers-2.6.28-16/arch/h8300/boot/compressed/vmlinux.lds
/usr/src/linux-headers-2.6.28-16/arch/m68k/kernel/vmlinux-std.lds
/usr/src/linux-headers-2.6.28-16/arch/m68k/kernel/vmlinux-sun3.lds
/usr/src/linux-headers-2.6.28-16/arch/mn10300/boot/compressed/vmlinux.lds
/usr/src/linux-headers-2.6.28-16/arch/sh/boot/compressed/vmlinux_64.lds
/usr/src/linux-headers-2.6.28-16/arch/x86/boot/compressed/vmlinux_32.lds
/usr/src/linux-headers-2.6.28-16/arch/x86/boot/compressed/vmlinux_64.lds
/usr/src/linux-headers-2.6.28-16/include/asm-generic/vmlinux.lds.h
Run Code Online (Sandbox Code Playgroud)

其中哪一个是我要找的?

linux kernel ubuntu

16
推荐指数
3
解决办法
3万
查看次数

如何在 emacs 中完成文件路径?

比如说我正在编辑一个配置文件,我想输入一个路径。是否有 emacs 插件可以让您完成该缓冲区中的文件路径?我已经搜索过这个,那里有无数的补全插件。

emacs autocomplete elisp

15
推荐指数
4
解决办法
1万
查看次数

我是 Emacs 用户。我如何学习 Vim?

大多数时候,我使用 Emacs。但是,我决定尝试学习 Vim。我对 Emacs 很满意,我只是想避免让它变成Maslow's Hammer。我看过一些教程,但我还没有看到从 Emacs 来的人的角度写的好的教程。

有没有经历过这个学习过程的人可以给我的一般建议?最重要的是,来自 Emacs 背景的 Vim 中有哪些概念对我来说可能不直观?

vim migration emacs

15
推荐指数
3
解决办法
3819
查看次数

默认管理员密码是什么?

对不起,如果这是一个过于简单的问题,但我有点卡在这里。

我需要一台 Windows 机器来为课堂进行一些编程。由于我随身携带 Macbook,因此我认为安装 VM 是最简单的方式。由于我可以通过 Dreampark 免费获得 Windows Server 2k3 的副本,我想我会尝试这样做。

但这就是发生的事情:我安装了 Windows Server(磁盘一)。当系统启动时,VMware 自动安装了VMWare 工具并提示我重新启动。也有开始安装光盘2的提示,但我认为在这样做之前最好重新启动。

当机器重新启动时,系统提示我以管理员身份登录。问题是没有提示我创建管理员帐户或密码。有我可以使用的默认密码吗?我已经尝试了所有明显的(空白、密码等)和谷歌搜索,但我没有想出任何东西。

security windows-server-2003

13
推荐指数
3
解决办法
6万
查看次数

我可以将 Screen 的转义组合重新绑定到其他东西吗?

我已经习惯使用 Ca 作为 home 键(基于我是一个 emacs 书呆子),这让我感到困扰的是 screen 用来启动命令的组合。我可以绑定其他东西吗?

linux command-line gnu-screen ubuntu-9.04 ubuntu

12
推荐指数
2
解决办法
8152
查看次数

如何删除vim中的下一行?

在 emacs 中,每当我想删除几行文本时,我只使用 Ck 直到所有文本都消失了。但是,在 vim 中它似乎有点复杂。我知道我可以d$删除到行尾并dd删除我所在的整行,但是如何删除下一行的所有内容?

keyboard-shortcuts text-editing vim

11
推荐指数
2
解决办法
6855
查看次数