¿Es posible sin ningún complemento? ¿Cuál es el mejor complemento para editar el archivo python?¿Cuál es la forma más rápida de seleccionar una función de Python a través de VIM?
Respuesta
que tienen que utilizar omnicompletion for vim7 pero sólo está trabajando con vim-nox, vim-gtk, vim-gnome vim-athen o
también leer throu this page para la configuración de vim con el pitón (autoindend, resaltado de sintaxis y autocompletar)
Supongo que se refiere a la selección visual de toda la función rápidamente. Una forma es usar Indent text object. Puede usar vai
para seleccionar la función completa, siempre que el cursor esté dentro de la función y solo 1 nivel de sangría más bajo.
Si realmente desea seleccionar la función independientemente del nivel de sangría, le sugiero que lea this y escriba su propio objeto de texto. Me imagino que sería bastante fácil ya que Python tiene la palabra clave def para definir la función.
tratar vis
a visualmente selecto y o
para saltar bordes
no funcionará si la función contiene una línea vacía dentro. – northtree
Con este plugin https://github.com/bps/vim-textobj-python puede seleccionar, borrar, cambiar, etc:
af: a function
if: inner function
ac: a class
ic: inner class
Esto funciona en funciones, pero parece que no puede manejar clases o métodos. –
- 1. Android: ¿Cuál es la forma más rápida de cargar varios bitmaps/thumbs a través de http?
- 2. ¿Cuál es la forma más rápida de seleccionar una tabla completa en SQL Server?
- 3. ¿Cuál es la forma más rápida de revertir una lista separada por comas en vim?
- 4. ¿Cuál es la forma más eficiente de iterar a través de una lista en python?
- 5. ¿Cuál es la forma más rápida de grabar varios archivos?
- 6. ¿Cuál es la forma más rápida de HTTP GET en Python?
- 7. La forma más rápida de reposicionar la sublista en python
- 8. ¿Cuál es la forma más rápida de saltar a un constructor (es) en una clase?
- 9. ¿Cuál es la forma más rápida de obtener copias múltiples de un árbol en python?
- 10. La forma más rápida de buscar una lista en python
- 11. ¿Cuál es la forma más rápida de aplicar t.test a cada columna de una matriz grande?
- 12. La forma más rápida de unificar una lista en Python
- 13. ¿Cuál es la forma más rápida de seleccionar una gran cantidad de casillas de verificación y de seleccionarlas?
- 14. ¿Cuál es la forma más rápida de eliminar caracteres no alfanuméricos de una cadena en Delphi7?
- 15. ¿Cuál es la forma más rápida de que un programador de Ruby elija Python?
- 16. ¿Cuál es la forma más rápida de convertir una matriz de flotadores en una cadena?
- 17. La forma más rápida de ordenar en Python
- 18. Una forma rápida de seleccionar una línea en netBeans
- 19. ¿Cuál es la forma más rápida de analizar grandes documentos XML en Python?
- 20. La forma más rápida para eliminar un argumento de la función en Vim
- 21. ¿La forma más rápida de escribir archivos hdf5 con Python?
- 22. ¿La forma más rápida de convertir cadenas a binario?
- 23. ¿Cuál es la forma más rápida de insertar datos en una tabla de Oracle?
- 24. La forma más rápida de aprender Maven
- 25. ¿Cuál es la forma más rápida de cargar y cambiar el tamaño de una imagen?
- 26. ¿Cuál es la forma más simple de usar SSH Python?
- 27. ¿Cuál es la forma más rápida de ordenar una matriz de 7 enteros?
- 28. ¿Cuál es la forma más rápida de analizar una cadena JSON en una tabla SQLite?
- 29. ¿Cuál es la forma más rápida de borrar un bloque de memoria (o una superficie SDL)?
- 30. ¿Cuál es la forma más rápida de buscar una lista <T> en varias propiedades?
Qué quiere decir para el código de finalización, y luego tener una mira omni-completado. Tal vez sea un poco más detallado en su pregunta ... –
No estoy seguro de si esto es lo que querían decir, pero al principio lo leí como queriendo saber si se puede seleccionar una función fácilmente (como se puede usar% en un idioma que utiliza llaves). –
¿Desea completar el código o saltar a una función específica? –