小编kbu*_*ien的帖子

GVim Win32中仅限键盘的列块选择,或者为什么在包含mswin.vim时Ctrl-Q不能模拟Ctrl-V?

我希望能够在Windows上使用GVim时仅使用键盘选择柱状块,但在Windows XP上使用gvim(7.2)时似乎无法这样做. 编辑:为方便起见,最好使用箭头键进行选择,这通常在其他版本的vi/vim中进行.

在终端中,当使用vim来定义块时,可以通过按下Ctrl-V并通过用箭头键方便地移动光标来选择柱状块.

在mswin上使用GVim时,Ctrl-V映射到粘贴操作.在这个主题上找到的每个引用都提到在mswin上,Ctrl-Q它的行为与Ctrl-V在其他平台上运行的方式相同,但这对我不起作用.

经过研究表明Ctrl-Q行为是通过包含mswin.vim实现的,似乎很可能mswin.vim没有被GVim加载.mswin.vim显然是通过_vimrc加载的.似乎mswin.vim可能没有加载,所以也许_vimrc设置不正确,但......

C:\Program Files\Vim\_vimrc 存在包含:

source $VIMRUNTIME/mswin.vim
behave mswin
Run Code Online (Sandbox Code Playgroud)

C:\Program Files\Vim\vim72\mswin.vim 存在并包含:

" Use CTRL-Q to do what CTRL-V used to do
noremap <C-Q>       <C-V>
Run Code Online (Sandbox Code Playgroud)

C:\Program Files\Vim\_vimrc应该加载自编辑| GVim图形菜单中的设置窗口加载此文件进行编辑,很明显C:\Program Files\Vim\vim72\mswin.vim正在加载,因为可以在该文件中插入语法错误,GVim会在启动时抱怨它(它被备份用于测试和恢复防止意外腐败).

Ctrl-Q被按下时,光标以同样的方式改变了它,当你阻止用鼠标选择文本的变化,但在这一点上的任何光标的移动使光标变回一个正常的光标.不要紧,一个人是否继续持有Ctrl,Ctrl-Q或不.

编辑:Ctrl-Q进入块选择模式,如光标更改所示,因为其他光标移动命令扩展了块,但是,此问题的原始目的是学习如何使用箭头键(以与它们可以使用相同的方式)在编辑器的其他实现中)虽然在问题的原始的,未答复的修订中没有明确说明.

通过Alt在按住鼠标左键的同时按下可以在视觉上选择柱状块,但是Alt在按下箭头键动作期间Ctrl-Q也不起作用.

研究似乎也表明按v命令模式会进入视觉模式,这或许这是相关的,但使用它似乎并没有帮助这种情况.

C:\Program Files\Vim\vimfiles除了空目录结构之外不包含任何内容. C:\Documents and Settings\username不包含vim配置文件,也不包含C:\Documents and Settings\username\My Documents. …

windows vi vim windows-xp

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

TypeError : props.navigation.getParam 不是函数。In(props.navigation.getParam('name')

我面临的问题TypeError : props.navigation.getParam不是函数。在(props.navigation.getParam('name'). 我正在使用reactNavigation version 5.x.此代码在reactNavigation 3. 我究竟做错了什么?

这是我的代码

export default class ChatScreen extends Component {
static navigationOption = ({ navigation }) => {
    return {
        title: navigation.getParam('name', null)
    }
}
 
constructor(props) {
    super(props);
   
  
    this.state = {
        person:{
           name:props.navigation.getParam('name'),
            phone:props.navigation.getParam('phone'),
            // name:'Raushan',
          //   phone:9931428888
        },
        textMessage: ''
    };
   
}
Run Code Online (Sandbox Code Playgroud)

状态部分值错误。堆栈导航器

`

const Stack = createStackNavigator();
function App() {
  return (
    <NavigationContainer>
      <Stack.Navigator initialRouteName="Auth">
        <Stack.Screen name="AuthLoading" component={AuthLoadingScreen} />
        <Stack.Screen name="App" component={HomeScreen} options={{ title: …
Run Code Online (Sandbox Code Playgroud)

react-native react-navigation

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

使用 awk 解析文本文件的各个部分

我的脚本有两个问题:

  1. 将正确的变量传递给 awk
  2. awk 不喜欢用于指定在指定模式之间打印的开始值和结束值的特定命令。

这是states.txt的内容:

Alabama

Area: 52,423 sq.mi (135,775 sq.km.), 30th
Land: 50,750 sq.mi. (131,442 sq.km.), 28th
Water: 1,673 sq.mi. (4,333 sq.km.), 23rd
Coastline: 53 mi. (85 km.), 17th
Shoreline: 607 mi. (977 km.), 19th

Alaska

Area: 656,425 sq.mi (1,700,134 sq.km.), 1st
Land: 570,374 sq.mi. (1,477,263 sq.km.), 1st
Water: 86,051 sq.mi. (222,871 sq.km.), 1st
Coastline: 6,640 mi. (10,686 km.), 1st
Shoreline: 33,904 mi. (54,563 km.), 1st

Arizona

Area: 114,006 sq.mi (295,274 sq.km.), 6th
Land: 113,642 sq.mi. (294,332 sq.km.), …
Run Code Online (Sandbox Code Playgroud)

arrays bash awk grep sed

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

我可以在本地机器上查看CVS回购吗?

紧缩:我可以检查映射在我本地计算机上的驱动器上的仓库,而无需在该目录上运行服务器吗?

Fluff:我是使用CVS的新手.我正在开发一个旧项目,所有原始开发人员都不再与我们在一起,或者忘记了他们是如何工作的.经过多次磨难后,我终于找到了项目源代码的位置(在我已映射到本地文件系统的公共驱动器上),但它是一个CVS回购.如何查看此代码,以便我可以实际处理它?

我使用的是Windows 7系统.

cvs

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

检查字符串是否仅包含字符和下划线

我想从用户那里收到一个字符串(一个单词),它应该通过以下标准:字符串可能只包含字母字符(aA-zZ)和下划线.不允许任何其他数字.我怎么能用bash做到这一点?

string bash character

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

标签 统计

bash ×2

arrays ×1

awk ×1

character ×1

cvs ×1

grep ×1

react-native ×1

react-navigation ×1

sed ×1

string ×1

vi ×1

vim ×1

windows ×1

windows-xp ×1