小编tow*_*8ie的帖子

在Mac OS X上使用Emacs时,处理德语键盘的好方法是什么?

也许用英语提问这个问题有点奇怪,因为我的问题是非英语问题.我是Mac OS X用户,我正在学习Emacs.我决定使用Emacs 23.1 Cocoa构建,默认情况下使用Mac键盘的alt/option键作为元键.但是因为我是德国人而且我正在使用德语键盘,当然,输入广泛编程所需的parantheses是非常棘手的:{ } [ ]

要在德语键盘布局上获取这些字符,您必须按以下键:

alt-5 for '['
alt-8 for '{'
Run Code Online (Sandbox Code Playgroud)

根据上述情况进行翻译

M-5
M-8
Run Code Online (Sandbox Code Playgroud)

两者都digit-argument在Emacs中运行命令.

我真的不确定如何解决这个问题.我知道您可以更改应该用作元键的实际键(例如,我可以将元键更改为命令键).但我认为每个选择都会付出代价并且有一些明显的缺点,因为它"覆盖"了使用外语键盘编辑时可能需要的某些预定义的操作系统行为.

现在,对我来说最好的选择似乎是使用CAPS LOCK键作为元键,因为这个选择不会干扰预先存在的键组合.

您对此问题的经历是什么?编码时你(非英语)是否使用英文键盘(布局)?难道你不会混淆这种依赖于上下文的键盘布局吗?或者是否存在一些在德语或类似键盘上用作元键的最佳实践?甚至一些配置选项?

keyboard macos emacs

10
推荐指数
2
解决办法
4279
查看次数

导入不使用TypeScript导出的AMD模块

那个设定

我正在尝试使用TypeScript加载现有的AMD模块.

为了演示我的问题,这里有一个app.ts加载名为的AMD模块的文件my_amd_module.js:

// app.ts

import * as amd_func from './my_amd_module';

function main(): void {
  console.log(amd_func());
}

main();
Run Code Online (Sandbox Code Playgroud)

使用以下TypeScript配置:

// tsconfig.json

{
  "compileOnSave": true,
  "compilerOptions": {
    "allowJs": true,
    "outDir": "build",
    "sourceMap": true,
    "target": "es5"
  },
  "exclude": [
    "node_modules",
    "build"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Webpack将app.ts文件捆绑在一个名为app-bundle.js可由浏览器运行的包中:

// webpack.config.js

'use strict';

const webpack = require('webpack');
const path = require('path');

module.exports = {
  context: path.resolve(__dirname, 'src'),
  entry: './app.ts',
  output: {
    path: path.resolve(__dirname, 'build'),
    filename: 'app-bundle.js'
  },
  devtool: 'source-map', …
Run Code Online (Sandbox Code Playgroud)

javascript amd typescript

5
推荐指数
1
解决办法
623
查看次数

标签 统计

amd ×1

emacs ×1

javascript ×1

keyboard ×1

macos ×1

typescript ×1