我正在以编程方式创建几个命令,希望避免在keymap.cson中显式地为它们添加键映射。
快捷键映射管理器的飞行手册页面显示了一个方法。它没有给出如何实际使用此方法的示例,所以我猜这应该是可行的:
atom.keymaps.add('atom-text-editor',{'alt-1':'custom:my-command'});
然而,这似乎不起作用。当我在开发人员控制台中运行此命令时,我收到以下消息:
Encountered an invalid key binding when adding key bindings from 'a
我想做一个自定义控制台密钥映射,如所描述的在Arch-Wiki
这是我的档案:
# /usr/local/share/kbd/keymaps/personal.map
include "us"
# swap Caps_Lock and Escape
keycode 1 = Caps_Lock
keycode 58 = Escape
# swap left Alt and Control
keycode 29 = Alt
keycode 56 = Control
# German stuff
keymaps 0-3
keycode 22 = u U udiaer
我有一个数据文件,其格式如下:
ATOM 4 N ASP A 1 105.665 49.507 41.867 1.00 71.64 N
ATOM 5 CA ASP A 1 105.992 48.589 42.982 1.00 70.20 C
ATOM 6 C ASP A 1 107.024 49.191 43.936 1.00 69.70 C
在第1行中,数字(105.665、49.507和41.867)是坐标(x、y、z)
我正在尝试使用read_line_to_codes(Stream,Result)和atom_codes(String,Result)。这两个谓词首先从文件中读取一行字符代码,然后将该数组转换为字符串。然后,我想将所有这些字符串输入到String数组中。
我尝试了递归方法,但在如何在开始时实例化数组为空,以及process_the_stream/2的终止条件是什么方面遇到了困难。
/*The code which doesn't work.. but the idea is obvious.*/
process_the_stream(Stream,end_of_file):-!.
pr
outfile2 = open('cordrandm.pdb', 'w')
for kk in text1:
if kk != '':
outfile2.write(kk)
outfile2.write('\n')
for alcord in alistcoord:
uacoord = alcord[1]
for blcord in blistcoord:
ubcoord = blcord[1]
for arang in range(1000):
我通过gdata-python-client运行,当我试图运行代码时,它失败了,因为没有安装模块atom。
当我尝试以pip方式安装atom时
sudo pip install atom
它似乎拿起了“在Mac上自动测试”,这不能在ubuntu上编译。
从代码中可以看出,这里使用的atom模块用于生成atom提要,这是不正确的。
在gdata世界中安装atom的正确模块是什么?它可以直接使用吗?或者需要在文件中进行更正:
import pyatom as atom
例如
我有一些问题想在我的终端打开Atom。我知道我可以手动打开它,但是我想弄清楚到底是什么问题。
这就是我试图在我的航站楼打开Atom时得到的。
Cannot locate Atom.app, it is usually located in /Applications. Set the ATOM_PATH environment variable to the directory containing Atom.app.
有人知道这个问题是什么吗?
如何使用Sed命令替换列4中的A到RA?(在这些列之间包含多个空格)
ATOM 32 P A 2 6.882 -5.338 6.560 1.00 0.00 P
ATOM 33 OP1 A 2 7.505 -5.970 7.750 1.00 0.00 O
ATOM 34 OP2 A 2 5.404 -5.201 6.610 1.00 0.00 O
TER
可以由awk '{gsub(
我有以下数据,
ATOM 19 O WAT 2 -5.435 5.542 -3.646 1.00 0.00 O
ATOM 20 H1 WAT 2 -4.824 5.163 -2.982 1.00 0.00 H
ATOM 21 H2 WAT 2 -5.318 6.499 -3.469 1.00 0.00 H
TER
ATOM 22 O WAT 3 5.959 0.828 3.
我正在尝试迭代在Jane Street 中定义的Sexp.t数据类型。我希望以显示其递归结构以进行调试的方式打印数据类型。到目前为止,这就是我所拥有的:
type sexp =
| Atom of string
| List of sexp list
(* pretty prints an sexp *)
let rec to_str (se : sexp) : string =
match se with
| Atom s -> s
| List [] -> ""
| List (hd :: tl) -> to_str hd ^ t