问题标签 [nano]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 设置 Ctrl +作为 nano 的快捷方式
在当今计算机上的几乎所有文本区域中,如果您使用 ctrl + 箭头键组合,它将按单词(左右)或段落(上下)在文本中移动,而 ctrl + shift + 箭头键将依次突出显示块。甚至这个 stackoverflow 文本框也巧妙地实现了这一点。
我找不到任何人询问这样的修复、补丁或选项是否在终端文本编辑器 nano 中启用相同的功能。我使用 nano 进行大量编码,拥有它真是太好了。
有人知道这样的补丁吗?有人会建议更换吗?(亲爱的上帝,请不要建议我使用 visudo 的恐龙)
谢谢女孩和伙计们!!
更新: “Gedit”几乎就是我要找的东西,虽然它不是命令行编辑器,而且我感觉不像 l33t,但它工作得很好并且有语法突出显示。
python - 恼人的 Python 语法错误
我正在使用 2.7.3 版本编写一个 python 脚本。在脚本中有一行是
当我在终端中运行它时,我得到SyntaxError: invalid syntax
了字符串“r”中的最后一个字符。我试过重命名字符串,使用“而不是'。如果我真的通过bash进入python并在一行中声明字符串并打印它,我不会出错。
我检查了编码file -i update.py
,我得到了text/x-python; charset=us-ascii
我使用 TextWrangler、nano 和 LeafPad 作为文本编辑器。
我有一种感觉,这可能与其中一位编辑的编码有关。我之前运行过这个脚本,没有任何错误。
任何建议将不胜感激。
linux - 在 nano 中取消选项卡:将代码块向左移动
我如何“取消标签”,将一段代码移到 nano 的左侧?
在大多数 gui 编辑器中,shift+tab 有效,但找不到 nano 的任何内容。
git - Nano 对使用 Git 提交的 kb 命令无响应
启动 git commit 命令时,Ubuntu 12.04 上的 Nano 出现问题。当我启动一个提交(例如, git commit -a -m "some text")时,它会调出 Nano,它对任何 kb 命令(包括底部菜单上的 ctrl- 命令)完全没有响应。
以下是 Nano 显示的内容:
任何帮助,将不胜感激。
谢谢!
gcc - 在 Mupdf 编译期间找不到 nano 命令
我正在尝试编译 MuPDF 库的最新版本(今天克隆的 git repo)。我正在按照这些步骤指定Here
1 .从 git 查看 mupdf 源代码的副本:
git clone git://git.ghostscript.com/mupdf.git
2.查看第三方库子模块:
git子模块更新--init
3 .用必要的文件填充生成的目录:
使生成
但是,当我输入最后一个命令时,出现以下错误:
sh.exe make command not found
. 然后我从这里下载 make.exe 设置
然后我用C:\Program Files (x86)\GnuWin32\bin更新环境变量
之后当我输入命令 make generate
我有
然后我下载 Mingw 并使用“C:\MinGW\bin”修改我的环境变量,然后我按照以下步骤操作:-
4.进入android目录,编辑本地属性配置文件。
然后在最后一行~/src/mupdf/android $ nano local.properties
我得到了这个错误
bash - 在管道到其他命令之前将标准输出重定向到缓冲区编辑器
我正在尝试清理我的本地 git 分支集。有很多,我不想git branch -D branchname
为所有这些都做。也没有任何模式可以捕捉到所有我想杀死的人。然后我记得我曾经看到有人通过管道将标准输出输入缓冲区编辑器,我认为这听起来很完美。
我想获取 的输出git branch -l
,将其通过管道传输到 nano,编辑缓冲区,然后(在退出 nano 时)将最终缓冲区作为输入提供给另一个命令(特别是,xargs git branch -D
)。
在没有运气的情况下玩了一段时间,这已经成为一个与动态编辑缓冲区相关的学术问题——所以,请不要使用特定于 git 的解决方案。我想知道如何在 bash one-liners 中动态编辑缓冲区,因为这似乎是一种 bash-fu,可以将我提升为神。find
当夹在例如和文件或路径操作(如rm
,cat
或grep
)之间时,可接受的答案也应该起作用。
git - Cygwin + msysgit - 错误的行尾发送到提交消息编辑器
我在 Windows 7 上使用 cygwin,但我决定使用 msysgit 而不是默认的 cygwin git,因为 msysgit 总是更新的。一切都很好,除了提交消息编辑。我正在使用 nano(形式 cygwin),而我的 msysgit 显然正在向它发送一个 CRLF 行结尾,因此它们在 cygwin 窗口中显示不正确(如^M)。
你知道如何解决这个问题吗?
你认为将 mssygit 和 cygwin 结合起来是个好方法吗?
谢谢!
bash - 读取响应,然后 if then else 循环
我在登录时加载的 .bash_profile 中有这段粗略的代码,但我无法让它工作。可能是一些简单的解决方法,但我现在盯着自己的眼睛瞎了。编码:
它有一个别名 nano="bu" 所以,当我写 nano 时,它应该问我是要先备份文件(是)还是直接在 nano 中打开它。现在唯一发生的事情是它一直在问问题并循环,更新到 nano。CentOS 是 linux
ide - 为什么要切换到 IDE?
现在,我用 python 和 C 编程还不到一年。大约一个月前,我从 OSX 切换到了 Ubuntu。我正在学习 C++,以及我见过的最具体的(非初学者,IE:我正在使用的 SFML 教程)教程,就像我使用 IDE 一样。到目前为止,我已经使用 Textwrangler (OSX)、gedit (Linux) 和 nano(两者;打开内置语法高亮和其他附加功能)以及终端和“make”进行编程,我非常完美对他们很满意。我会使用 emacs,但我真的不喜欢它的外观。我应该为 C++ 使用 IDE 吗?如果是这样,为什么?老实说,我只是害怕成为一个 ctrl-space'ing 异教徒。感谢您的任何回复,并对前面的句子持保留态度。
ubuntu - 通过 SSH 命令的 nano 不起作用
我从我的远程计算机 macbook pro 通过 SSH 登录到我的 VPS 服务器。我运行命令visudo
以使用 nano 编辑配置文件,当我完成编辑文件时,我尝试使用control x
or退出^x
(同样的事情)。但是,它并没有像我读过的那样提示我是否要保存,而是在底部说...
我什至无法退出 nano,当我尝试其他命令时,就像control g
没有任何反应一样。
如何退出 nano 并保存文件?
谢谢