同样 Ctrl+Left 到 prevword。我阅读了nanorc的手册页并发现
绑定键功能菜单
所以这条线bind ^Left prevword main
就是我想要的,问题是 nano 只接受
一个字母字符或单词“Space”
所以Left
不存在。
有没有办法做到这一点?现在我正在使用 natty(nano 2.2.2),但如果以后的(开发?)版本可以做到这一点,我会升级 nano。
我使用rkhunter
,我想检查它的日志:
nano /var/log/rkhunter.log
Run Code Online (Sandbox Code Playgroud)
但是nano
输出了这个错误:
Error reading /home/arthur-dent/.nano_history: Permission denied
Press Enter to continue starting nano.
Run Code Online (Sandbox Code Playgroud)
如果我按下ENTER我可以查看文件。我已经检查了该文件的权限,现在它们是:
-rw------- 1 root root 12 May 3 20:26 .nano_history
Run Code Online (Sandbox Code Playgroud)
所以我想我只是将所有权改回给我?但是因为我实际上只是在使用nano
,为什么权限和所有权(可能,因为我不知道原始所有权是什么)会突然改变?是不是因为我只是将它与 一起使用sudo
,如果是这样,这很奇怪,因为以前从未发生过sudo
这样的事情并且我经常使用它?
Description: Ubuntu 15.04
Release: 15.04
Run Code Online (Sandbox Code Playgroud)
nano:
Installed: 2.2.6-3
Candidate: 2.2.6-3
Version table:
*** 2.2.6-3 0
500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud) 每当我nano
在编辑现有文件后关闭时,它首先询问我是否要保存文件(这很好),然后要求我确认文件名(所以我按 Enter,因为实际上 100% 的时间我想要保持相同的文件名)。
所以我想知道,有没有什么快捷方式可以用来避免每次都确认文件名?
使用 Nano 文本编辑器,我试图保存并退出文件。我已经有了命名的文件。
我点击Ctrl+X退出。然后我点击,Y因为我想保存文件。它要求写入文件,我按下Enter使用默认名称,因为它已经命名。
问题是我收到了这条消息。
[Error writing /filename: Permission denied]
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我不想手动编写文件,所以我做了一个shell脚本。有没有办法在不让用户按键的情况下自动写入和保存文件?
sudo nano blah
#write stuff to file
#save file
#continue
Run Code Online (Sandbox Code Playgroud)
^ 这将在 *.sh 文件中
还是有另一种方法可以在脚本中创建一个简单的文本文件?
我正在使用nano通过终端编写文本文件;每次我需要选择文本中某一行的位置时,我都会忍不住滚动所有行,使用键盘箭头移动闪烁的光标;有没有办法避免这种情况,只需使用鼠标直接选择我想要光标所在的位置?
要在 nano 中缩进整个代码块,在使用alt+选择它之后a,我必须按alt+ {,这在我的德语布局 macintosh 键盘上不起作用(即使这样做也会很烦人)。
如何更改和自定义 nano 的键盘快捷键?
我想用 vi 编辑 crontab一次。我的默认编辑器是 nano,我想保持这种状态。我只想用 vi 编辑一次。我不想将默认值更改为 vi 然后在编辑后返回 nano。这能做到吗?
else if( d && ( (d <= b && d <= s) || (!b && !s) ) smallest = d
Run Code Online (Sandbox Code Playgroud)
考虑这段 C++ 代码。我们可以进行括号匹配(当光标位于右括号上时突出显示左括号,反之亦然)?
我正在尝试创建一个新文件:
nano/etc/apt/apt.conf.d/02proxy
Run Code Online (Sandbox Code Playgroud)
从 14.04 升级到 16.04 时,出现错误:
No such file or directory
Run Code Online (Sandbox Code Playgroud) nano ×10
command-line ×3
permissions ×2
cron ×1
editor ×1
files ×1
scripts ×1
syntax ×1
vi ×1
vim ×1