AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / 问题

Perguntas[vim](computer)

Martin Hope
Gabor Garami
Asked: 2024-01-14 04:45:19 +0800 CST

VIM usa codificação errada - mas apenas em mensagens de status

  • 6

Encontrei um problema estranho com minha configuração do ArchLinux. O Vim usa a codificação correta para ler/exibir arquivos, mas essas mensagens de status (que exibem o modo atual ou informam quando o buffer é gravado em um arquivo) usam uma codificação errada para a mensagem (húngara).

Tentei definir termencoding=utf-8 mas isso não resolve o problema. A codificação está definida corretamente como utf-8. O Terminal MATE também está em UTF-8 e minha localidade também está em UTF-8:

LANG=hu_HU.UTF-8
LC_CTYPE="hu_HU.UTF-8"
LC_NUMERIC="hu_HU.UTF-8"
LC_TIME="hu_HU.UTF-8"
LC_COLLATE="hu_HU.UTF-8"
LC_MONETARY="hu_HU.UTF-8"
LC_MESSAGES="hu_HU.UTF-8"
LC_PAPER="hu_HU.UTF-8"
LC_NAME="hu_HU.UTF-8"
LC_ADDRESS="hu_HU.UTF-8"
LC_TELEPHONE="hu_HU.UTF-8"
LC_MEASUREMENT="hu_HU.UTF-8"
LC_IDENTIFICATION="hu_HU.UTF-8"

Atualmente estou sem ideias, por favor me ajude.

insira a descrição da imagem aqui

vim
  • 1 respostas
  • 52 Views
Martin Hope
Jessica Sanford
Asked: 2023-08-26 04:21:03 +0800 CST

Fonte iTerm 2 ZSH toda de uma cor

  • 6

Relacionado às cores/temas ZSH do iTerm 2 não exibidos corretamente

Máquina : macOS Ventura 13.3

Meu iTerm2 não usará outras cores além do branco (e todo preto no vim) para minhas fontes. Alguém pode ver o que estou fazendo de errado?

A imagem vinculada abaixo mostra o resultado de

print -P '%F{yellow}yellow %F{2}green %1Fred %F{117}light blue'

e minhas configurações de cores do perfil iTerm2:

mal impressoFontColors

Além disso, foto das configurações do meu terminal de perfil iTerm2:

configurações do terminal

Aqui está o meu .zshrc:

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
 
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
 
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="afowlermod"
 
# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
 
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
 
# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
 
# Uncomment one of the following lines to change the auto-update behavior
# zstyle ':omz:update' mode disabled  # disable automatic updates
# zstyle ':omz:update' mode auto      # update automatically without asking
# zstyle ':omz:update' mode reminder  # just remind me to update when it's time
 
# Uncomment the following line to change how often to auto-update (in days).
# zstyle ':omz:update' frequency 13
 
# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS="true"
 
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
 
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
 
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
 
# Uncomment the following line to display red dots whilst waiting for completion.
# You can also set it to another string to have that shown instead of the default red dots.
# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
# COMPLETION_WAITING_DOTS="true"
 
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
 
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# or set a custom format using the strftime function format specifications,
# see 'man strftime' for details.
# HIST_STAMPS="mm/dd/yyyy"
 
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
 
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git)
 
source $ZSH/oh-my-zsh.sh
 
# User configuration
 
# export MANPATH="/usr/local/man:$MANPATH"
 
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
 
# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
#   export EDITOR='vim'
# else
#   export EDITOR='mvim'
# fi
 
# Compilation flags
# export ARCHFLAGS="-arch x86_64"
 
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"

e meu tema zsh:

PROMPT='jess %B%F{blue}:: %b%F{green}%3~ $(hg_prompt_info)$(git_prompt_info)%B%(!.%F{red}.%F{blue})»%f%b '
RPS1='%(?..%F{red}%? ↵%f)'

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg[yellow]%}‹"
ZSH_THEME_GIT_PROMPT_SUFFIX="› %{$reset_color%}"

ZSH_THEME_HG_PROMPT_PREFIX="%{$fg[magenta]%}hg:‹%{$fg[yellow]%}"
ZSH_THEME_HG_PROMPT_SUFFIX="%{$fg[magenta]%}› %{$reset_color%}"
ZSH_THEME_HG_PROMPT_DIRTY=" %{$fg[red]%}✗"
ZSH_THEME_HG_PROMPT_CLEAN=""

Também estou usando o patógeno para definir meu tema vim, minha .vimrcaparência é assim:

set ruler
execute pathogen#infect()
set cursorline
syntax on

filetype plugin indent on

syntax enable

set background=light
colorscheme solarized

meu .vimdiretório:

jess :: ~/.vim » tree
.
├── autoload
│   └── pathogen.vim
└── bundle
    ├── README.mkd
    ├── autoload
    │   └── togglebg.vim
    ├── bitmaps
    │   └── togglebg.png
    ├── colors
    │   └── solarized.vim
    ├── doc
    │   ├── solarized.txt
    │   └── tags
    └── vim-colors-solarized
        ├── README.mkd
        ├── autoload
        │   └── togglebg.vim
        ├── bitmaps
        │   └── togglebg.png
        ├── colors
        │   └── solarized.vim
        └── doc
            ├── solarized.txt
            └── tags

vim
  • 1 respostas
  • 21 Views
Martin Hope
c10
Asked: 2023-08-10 19:09:57 +0800 CST

vim sob gnu-screen não pode pegar o mapa de teclas shift-left/shift-right corretamente

  • 5

Recentemente, comecei a usar o gnu-screen. No vimrc, tenho 2 mapas de teclado conforme abaixo para facilitar a navegação entre as janelas divididas do vim

nmap <S-Left> <C-w><Left>
nmap <S-Right> <C-w><Right>

Executando o vim a partir do shell normal, os mapas de teclas de navegação acima funcionam conforme o esperado.

Executando o vim da sessão gnu-screen, esses mapas de teclas falham, eles excluem as linhas !!

Eu tentei o seguinte:

  1. definir termo=xterm no vimrc
  2. set t_kr=^[[1;2C (eu assumi erroneamente que t_kr ajudará a dar 'shift-right' corretamente)

Mas não conseguiu consertar. Alguém aqui pode por favor ajudar?

vim
  • 1 respostas
  • 12 Views
Martin Hope
h33925
Asked: 2023-06-25 15:12:19 +0800 CST

NeoVim: alternar entre conjuntos de guias abertas, dependendo do branch git

  • 5

Ao trabalhar em várias ramificações diferentes em um repositório git, descobri que quero diferentes conjuntos de arquivos abertos em guias diferentes. Existe algum plug-in ou maneira de essencialmente "salvar" o estado atual das guias abertas ao verificar uma ramificação diferente e, quando a ramificação original é verificada novamente - esse conjunto de guias é restaurado? Idealmente, seria capaz de manter o estado da guia de vários ramos diferentes.

Executar várias instâncias do NeoVim e gerenciá-lo suspendendo os processos, de alguma forma para que não fiquem chateados por ter o mesmo arquivo aberto, pode ser uma opção.

vim
  • 1 respostas
  • 57 Views
Martin Hope
Marc P
Asked: 2023-05-21 06:02:32 +0800 CST

Copiando um nome de arquivo na mesma linha até o final da linha

  • 5

Tenho as seguintes linhas no VIM:

<img src="file01.jpg" / >
<img src="file02.jpg" / >
<img src="file03.jpg" / >

E eu gostaria de adicionar o nome do arquivo de cada jpg ao final de cada linha assim:

<img src="file01.jpg" / > file01.jpg
<img src="file02.jpg" / > file02.jpg
<img src="file03.jpg" / > file03.jpg

Qual a melhor maneira de alcançar isto?

vim
  • 1 respostas
  • 28 Views
Martin Hope
Stephane
Asked: 2023-03-04 01:49:31 +0800 CST

Mensagem de padrão não encontrado no padrão encontrado e realçado

  • 6

Eu tenho um bom número de arquivos de origem de classes PHP que posso listar usando o comando grep -r "class " *com cada arquivo contendo o class <MyClass>padrão.

Por exemplo, um desses arquivos contém:

<?php

class NavlinkItem {

  var $id;
  var $name;
  var $description;
  var $image;
  var $imageOver;
  var $url;
  var $blankTarget;
  var $language;
  var $templateModelId;
  var $navlinkId;

  function NavlinkItem($id = '') {
  }

Gostaria de substituir o function NavlinkItempadrão pelo function __constructpadrão.

O NavlinkItempadrão pode ser derivado do nome real do system/navlink/NavlinkItem.phparquivo de origem e posso obtê-lo comexpand('%:t:r')

Eu posso armazenar o NavlinkItempadrão em um aregistradorlet @a = expand('%:t:r')

Eu quero fazer uma substituição no conteúdo desse registroexecute 's/function ' . getreg('a') . '/function __construct/'

O padrão parece ser encontrado, pois é destacado em amarelo.

Mas o comando ainda dá erro e mostra a E486: Pattern not found: function NavlinkItemmensagem.

vim
  • 1 respostas
  • 23 Views
Martin Hope
gman
Asked: 2022-09-23 23:24:21 +0800 CST

Salve o arquivo com um nome gerado no modo de comando vim

  • 6

Estou tentando salvar o arquivo com um nome gerado no modo de comando vim. Estou usando o comando:

:w !tee"/tmp/vim/$(date +'%s').tmp"

Mas isso me lança um erro que o nome do arquivo não pode estar vazio. Estou faltando alguma coisa aqui?

vim
  • 1 respostas
  • 13 Views
Martin Hope
flawr
Asked: 2022-09-17 03:56:37 +0800 CST

Como canalizar a área de transferência do vim através do tmux?

  • 5

Percebi que ao usar o VIM através do terminal, posso copiar facilmente uma linha de texto para a área de transferência do sistema usando o registro da área de transferência como V"+y(ou seja, colar esse texto em outra janela que não seja o meu terminal usando Shift+Insertou Ctrl+v.)

Agora notei que se eu executar o VIM dentro de uma sessão do tmux, isso não funcionará mais. Eu sei que existe uma área de transferência do tmux, mas na verdade nunca estou usando isso. Existe uma maneira de obter ainda esse texto puxado para a área de transferência do sistema?

ubuntu vim
  • 1 respostas
  • 36 Views
Martin Hope
Lunartist
Asked: 2022-08-24 22:53:29 +0800 CST

Como digitar ASCII ESC no vim/Linux usando a ferramenta de terminal remoto

  • 5

ENV = Centos7, versão bash 4.2.46


Objetivo principal -
Quero que os códigos de cores ANSI exibam cores em vez de códigos reais ao usar catou tail.


Situação Atual -

Se sample.txtcontém códigos como abaixo

\e[32m green \e[0m

cat sample.txtresultará na exibição dos códigos reais em vez de sua cor.
insira a descrição da imagem aqui


Minha tentativa -

Eu tentei echo -e "\e[32m green \e[0m" >> sample.txt
o que foi transferido para ^[[32m green ^[[0mquando abri sample.txtcom o editor vi.
E mostrou cor quando eucat sample.txt
insira a descrição da imagem aqui


Pergunta -
Como posso digitar um ^[caractere dentro do vim ou no console?
Encontrei algumas pessoas no stackoverflow dizendo que posso digitar CTRL + [, mas não funciona.
Estou pensando que só funciona em ambiente Linux puro? Mas só posso usar a ferramenta remota ssh da janela.

*EDIT como faço para digitá-lo usando o VSCode? Quando eu baixo o script e abro, ele mostra a caixa ESC vermelha.
insira a descrição da imagem aqui

linux vim
  • 1 respostas
  • 22 Views
Martin Hope
Jonathan Strange
Asked: 2022-08-14 08:49:43 +0800 CST

Como remapear permanentemente chaves petadactyl

  • 5

Usando a extensão pentadactyl para o firefox, como posso alterar persistentemente um mapeamento de teclas. Por exemplo, como eu poderia alterar shift+j para ir para a próxima guia na próxima vez que eu abrir o navegador? O comando map J gt funciona como esperado, mas volta ao padrão ao fechar a janela do navegador. Como faço para que o software se lembre da alteração?

firefox vim
  • 1 respostas
  • 13 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve